#include"dao_VtkViews.h"

DaoMethod* Dao_Get_Object_Method( DaoCData *cd, DValue *obj, const char *name )
{
  DaoMethod *meth;
  if( cd == NULL ) return NULL;
  obj->v.object = DaoCData_GetObject( cd );
  if( obj->v.object == NULL ) return NULL;
  obj->t = DAO_OBJECT;
  meth = DaoObject_GetMethod( obj->v.object, name );
  if( meth == NULL ) return NULL;
  if( meth->type != DAO_METAROUTINE && meth->type != DAO_ROUTINE ) return NULL;
  return meth;
}

static bool Function_1005e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _GetUseBounds= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetUseBounds= (bool) _res.v.i;

EndCall:
  return _GetUseBounds;
}

static bool Function_106c9( int *_cs, DaoMethod *_ro, DValue *_ob, const char* query )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _SetQuery= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) query, strlen( (char*)query ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetQuery= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _SetQuery;
}

static bool Function_10c39( int *_cs, DaoMethod *_ro, DValue *_ob, const char* parameter, int index, vtkVariant value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _SetParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) parameter, strlen( (char*)parameter ) );
  _dp[1] = DValue_NewInteger( (int) index );
  _dp[2] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _SetParameter;
}

static bool Function_11030( int *_cs, DaoMethod *_ro, DValue *_ob, const double p0[], double* p1, const double p2[], int field_start )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _EvaluateEdge= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p0, 0 );
  _dp[1] = DValue_NewDouble( (double) *p1 );
  _dp[2] = DValue_NewVectorD( (double*) p2, field_start );
  _dp[3] = DValue_NewInteger( (int) field_start );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _EvaluateEdge= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _EvaluateEdge;
}

static bool Function_11d4a( int *_cs, DaoMethod *_ro, DValue *_ob, const int dimensions[], int numDimensions )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _DimensionsAreForPointData= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorI( (int*) dimensions, numDimensions );
  _dp[1] = DValue_NewInteger( (int) numDimensions );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _DimensionsAreForPointData= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _DimensionsAreForPointData;
}

static bool Function_10947( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], vtkIdType cell_ID )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _InsideCellBounds= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, cell_ID );
  _dp[1] = DValue_NewInteger( (int) cell_ID );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InsideCellBounds= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _InsideCellBounds;
}

static bool Function_10681( int *_cs, DaoMethod *_ro, DValue *_ob, int idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _ValidIndex= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ValidIndex= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _ValidIndex;
}

static bool Function_106d7( int *_cs, DaoMethod *_ro, DValue *_ob, int index, const char* stringValue )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewMBString( (char*) stringValue, strlen( (char*)stringValue ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_106d8( int *_cs, DaoMethod *_ro, DValue *_ob, int index, const char* stringValue, size_t length )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewMBString( (char*) stringValue, strlen( (char*)stringValue ) );
  _dp[2] = DValue_NewInteger( (int) length );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _BindParameter;
}

static bool Function_106db( int *_cs, DaoMethod *_ro, DValue *_ob, int index, const void* data, size_t length )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( NULL, (void*) data );
  _dp[2] = DValue_NewInteger( (int) length );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _BindParameter;
}

static bool Function_106d9( int *_cs, DaoMethod *_ro, DValue *_ob, int index, const vtkStdString &string )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( dao_vtkStdString_Typer, (void*) & string );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_106d6( int *_cs, DaoMethod *_ro, DValue *_ob, int index, double value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewDouble( (double) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_106d5( int *_cs, DaoMethod *_ro, DValue *_ob, int index, float value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewFloat( (float) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_106d1( int *_cs, DaoMethod *_ro, DValue *_ob, int index, int value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_106d2( int *_cs, DaoMethod *_ro, DValue *_ob, int index, long value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_106d0( int *_cs, DaoMethod *_ro, DValue *_ob, int index, short value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_106cf( int *_cs, DaoMethod *_ro, DValue *_ob, int index, signed char value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_106cb( int *_cs, DaoMethod *_ro, DValue *_ob, int index, unsigned char value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_106cd( int *_cs, DaoMethod *_ro, DValue *_ob, int index, unsigned int value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_106ce( int *_cs, DaoMethod *_ro, DValue *_ob, int index, unsigned long value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_106cc( int *_cs, DaoMethod *_ro, DValue *_ob, int index, unsigned short value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_11032( int *_cs, DaoMethod *_ro, DValue *_ob, int sourceId, vtkStreamingTessellator* t )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _DontPassField= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) sourceId );
  _dp[1] = DValue_WrapCData( dao_vtkStreamingTessellator_Typer, (void*) t );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _DontPassField= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _DontPassField;
}

static bool Function_106d4( int *_cs, DaoMethod *_ro, DValue *_ob, int index, vtkTypeInt64 value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( dao_vtkTypeInt64_Typer, (void*) & value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_106d3( int *_cs, DaoMethod *_ro, DValue *_ob, int index, vtkTypeUInt64 value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( dao_vtkTypeUInt64_Typer, (void*) & value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_106da( int *_cs, DaoMethod *_ro, DValue *_ob, int index, vtkVariant var )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _BindParameter= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & var );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _BindParameter= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _BindParameter;
}

static bool Function_125c2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray** arrays, int N )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _VerifyArrays= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) & arrays );
  _dp[1] = DValue_NewInteger( (int) N );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _VerifyArrays= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _VerifyArrays;
}

static bool Function_10264( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGraph* g )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _IsStructureValid= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkGraph_Typer, (void*) g );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IsStructureValid= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _IsStructureValid;
}

static bool Function_10066( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* requiredKeys )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _HasKeys= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) requiredKeys );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _HasKeys= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _HasKeys;
}

static bool Function_1060b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkProcessingUnitResource* refResource )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _CanAccommodate= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkProcessingUnitResource_Typer, (void*) refResource );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CanAccommodate= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CanAccommodate;
}

static bool Function_122c5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSQLDatabaseSchema* _cp0, bool dropIfExists )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _EffectSchema= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkSQLDatabaseSchema_Typer, (void*) _cp0 );
  _dp[1] = DValue_NewInteger( (int) dropIfExists );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _EffectSchema= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _EffectSchema;
}

static bool Function_1065e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkView* view )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _AddToView= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkView_Typer, (void*) view );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddToView= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _AddToView;
}

static bool Function_10068( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* v, vtkInformation* requiredKeys )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  bool _RenderFilteredOpaqueGeometry= (bool)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) v );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) requiredKeys );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RenderFilteredOpaqueGeometry= (bool) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _RenderFilteredOpaqueGeometry;
}

static char Function_1030c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  char _GetKeyPressActivationValue= (char)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetKeyPressActivationValue= (char) _res.v.i;

EndCall:
  return _GetKeyPressActivationValue;
}

static char* Function_10096( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  char* _GetLabelFormat = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetLabelFormat= (char*) DValue_GetMBString( & _res );

EndCall:
  return _GetLabelFormat;
}

static const char* Function_10173( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _GetCoordinateSystemAsString = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetCoordinateSystemAsString= (char*) DValue_GetMBString( & _res );

EndCall:
  return _GetCoordinateSystemAsString;
}

static const char* Function_10897( int *_cs, DaoMethod *_ro, DValue *_ob, const char* VTKEvent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _GetTranslation = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) VTKEvent, strlen( (char*)VTKEvent ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetTranslation= (char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTranslation;
}

static const char* Function_11bd1( int *_cs, DaoMethod *_ro, DValue *_ob, const char* variable, const char* attribute )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _GetAttributeValueAsString = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) variable, strlen( (char*)variable ) );
  _dp[1] = DValue_NewMBString( (char*) attribute, strlen( (char*)attribute ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetAttributeValueAsString= (char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetAttributeValueAsString;
}

static const char* Function_100ef( int *_cs, DaoMethod *_ro, DValue *_ob, int i )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _GetArrayName = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetArrayName= (char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetArrayName;
}

static const char* Function_1149c( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned int index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _GetAttributeName = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetAttributeName= (char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetAttributeName;
}

static const char* Function_10c37( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType r, vtkIdType c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _GetColumnForRequest = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) r );
  _dp[1] = DValue_NewInteger( (int) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetColumnForRequest= (char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetColumnForRequest;
}

static const char* Function_11f07( int *_cs, DaoMethod *_ro, DValue *_ob, vtkView* view, int x, int y )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const char* _GetHoverText = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkView_Typer, (void*) view );
  _dp[1] = DValue_NewInteger( (int) x );
  _dp[2] = DValue_NewInteger( (int) y );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetHoverText= (char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetHoverText;
}

static const void* Function_10737( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const void* _GetConstPrivateData = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );

EndCall:
  return _GetConstPrivateData;
}

static const vtkEdgeSubdivisionCriterion* Function_1073a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  const vtkEdgeSubdivisionCriterion* _GetSubdivisionAlgorithm = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkEdgeSubdivisionCriterion_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkEdgeSubdivisionCriterion_Typer ) ){
    _GetSubdivisionAlgorithm = (vtkEdgeSubdivisionCriterion*) DValue_CastCData( &_res, dao_vtkEdgeSubdivisionCriterion_Typer );
  }

EndCall:
  return _GetSubdivisionAlgorithm;
}

static double Function_1003b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetShrinkPercentageMinValue= (double)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetShrinkPercentageMinValue= (double) _res.v.d;

EndCall:
  return _GetShrinkPercentageMinValue;
}

static double Function_11bd3( int *_cs, DaoMethod *_ro, DValue *_ob, const char* variable, const char* attribute )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetAttributeValueAsDouble= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) variable, strlen( (char*)variable ) );
  _dp[1] = DValue_NewMBString( (char*) attribute, strlen( (char*)attribute ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetAttributeValueAsDouble= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetAttributeValueAsDouble;
}

static double Function_10d7f( int *_cs, DaoMethod *_ro, DValue *_ob, const double p1[], const double p2[], double t1, double t2, double tol, vtkProp3D* prop, vtkAbstractMapper3D* mapper )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _IntersectProp3DWithLine= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, t1 );
  _dp[2] = DValue_NewDouble( (double) t1 );
  _dp[3] = DValue_NewDouble( (double) t2 );
  _dp[4] = DValue_NewDouble( (double) tol );
  _dp[5] = DValue_WrapCData( dao_vtkProp3D_Typer, (void*) prop );
  _dp[6] = DValue_WrapCData( dao_vtkAbstractMapper3D_Typer, (void*) mapper );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _IntersectProp3DWithLine= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _IntersectProp3DWithLine;
}

static double Function_10d7c( int *_cs, DaoMethod *_ro, DValue *_ob, const double p1[], const double p2[], double t1, double t2, double tol, vtkProp3D* prop, vtkMapper* mapper )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _IntersectActorWithLine= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, t1 );
  _dp[2] = DValue_NewDouble( (double) t1 );
  _dp[3] = DValue_NewDouble( (double) t2 );
  _dp[4] = DValue_NewDouble( (double) tol );
  _dp[5] = DValue_WrapCData( dao_vtkProp3D_Typer, (void*) prop );
  _dp[6] = DValue_WrapCData( dao_vtkMapper_Typer, (void*) mapper );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _IntersectActorWithLine= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _IntersectActorWithLine;
}

static double Function_10d7e( int *_cs, DaoMethod *_ro, DValue *_ob, const double p1[], const double p2[], double t1, double t2, vtkImageActor* imageActor )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _IntersectImageActorWithLine= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, t1 );
  _dp[2] = DValue_NewDouble( (double) t1 );
  _dp[3] = DValue_NewDouble( (double) t2 );
  _dp[4] = DValue_WrapCData( dao_vtkImageActor_Typer, (void*) imageActor );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _IntersectImageActorWithLine= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _IntersectImageActorWithLine;
}

static double Function_10d7d( int *_cs, DaoMethod *_ro, DValue *_ob, const double p1[], const double p2[], double t1, double t2, vtkProp3D* prop, vtkAbstractVolumeMapper* mapper )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _IntersectVolumeWithLine= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, t1 );
  _dp[2] = DValue_NewDouble( (double) t1 );
  _dp[3] = DValue_NewDouble( (double) t2 );
  _dp[4] = DValue_WrapCData( dao_vtkProp3D_Typer, (void*) prop );
  _dp[5] = DValue_WrapCData( dao_vtkAbstractVolumeMapper_Typer, (void*) mapper );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _IntersectVolumeWithLine= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _IntersectVolumeWithLine;
}

static double Function_10310( int *_cs, DaoMethod *_ro, DValue *_ob, double factor )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _SizeHandles= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) factor );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _SizeHandles= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _SizeHandles;
}

static double Function_100c9( int *_cs, DaoMethod *_ro, DValue *_ob, double pcoords[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetParametricDistance= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) pcoords, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetParametricDistance= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetParametricDistance;
}

static double Function_114a9( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double y[], double z[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _Distance2LinePoint= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewVectorD( (double*) y, 3 );
  _dp[2] = DValue_NewVectorD( (double*) z, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _Distance2LinePoint= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _Distance2LinePoint;
}

static double Function_10b12( int *_cs, DaoMethod *_ro, DValue *_ob, double* leftPoint, double* midPoint, double* rightPoint, double alpha )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetError= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) *leftPoint );
  _dp[1] = DValue_NewDouble( (double) *midPoint );
  _dp[2] = DValue_NewDouble( (double) *rightPoint );
  _dp[3] = DValue_NewDouble( (double) alpha );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetError= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _GetError;
}

static double Function_10d76( int *_cs, DaoMethod *_ro, DValue *_ob, double p1[], double p2[], double tol, vtkAssemblyPath* path, vtkProp3D* p, vtkAbstractMapper3D* m )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _IntersectWithLine= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, tol );
  _dp[2] = DValue_NewDouble( (double) tol );
  _dp[3] = DValue_WrapCData( dao_vtkAssemblyPath_Typer, (void*) path );
  _dp[4] = DValue_WrapCData( dao_vtkProp3D_Typer, (void*) p );
  _dp[5] = DValue_WrapCData( dao_vtkAbstractMapper3D_Typer, (void*) m );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _IntersectWithLine= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _IntersectWithLine;
}

static double Function_104ff( int *_cs, DaoMethod *_ro, DValue *_ob, double rangeMin, double rangeMax )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetRangeValue= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) rangeMin );
  _dp[1] = DValue_NewDouble( (double) rangeMax );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetRangeValue= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetRangeValue;
}

static double Function_10090( int *_cs, DaoMethod *_ro, DValue *_ob, double width, double height, double theta )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _ComputeStringOffset= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) width );
  _dp[1] = DValue_NewDouble( (double) height );
  _dp[2] = DValue_NewDouble( (double) theta );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _ComputeStringOffset= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ComputeStringOffset;
}

static double Function_101a9( int *_cs, DaoMethod *_ro, DValue *_ob, int type )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetDataTypeMin= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetDataTypeMin= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetDataTypeMin;
}

static double Function_102c3( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int z, int component )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetScalarComponentAsDouble= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) z );
  _dp[3] = DValue_NewInteger( (int) component );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetScalarComponentAsDouble= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _GetScalarComponentAsDouble;
}

static double Function_10229( int *_cs, DaoMethod *_ro, DValue *_ob, int i, vtkGenericPointIterator* p )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetComponent= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_WrapCData( dao_vtkGenericPointIterator_Typer, (void*) p );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetComponent= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetComponent;
}

static double Function_11122( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* inData, vtkIdType u, vtkIdType v )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _CalculateStaticEdgeCost= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) inData );
  _dp[1] = DValue_NewInteger( (int) u );
  _dp[2] = DValue_NewInteger( (int) v );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _CalculateStaticEdgeCost= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _CalculateStaticEdgeCost;
}

static double Function_1019d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, int j )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetComponent= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) j );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetComponent= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetComponent;
}

static double Function_10f4c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* ren, vtkProp** propList, int& listLength, int& initialized )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _Cull= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );
  _dp[1] = DValue_WrapCData( dao_vtkProp_Typer, (void*) & propList );
  _dp[2] = DValue_NewInteger( (int) listLength );
  _dp[3] = DValue_NewInteger( (int) initialized );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _Cull= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _Cull;
}

static double Function_1006a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double _GetEstimatedRenderTime= (double)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_DOUBLE ) _GetEstimatedRenderTime= (double) _res.v.d;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetEstimatedRenderTime;
}

static double* Function_1005f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double* _GetBounds = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetBounds= (double*) DaoArray_ToDouble( _res.v.array );

EndCall:
  return _GetBounds;
}

static double* Function_101a7( int *_cs, DaoMethod *_ro, DValue *_ob, int comp )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double* _GetRange = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) comp );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetRange= (double*) DaoArray_ToDouble( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetRange;
}

static double* Function_10222( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAdaptorCell* c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double* _GetTuple = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAdaptorCell_Typer, (void*) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetTuple= (double*) DaoArray_ToDouble( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTuple;
}

static double* Function_10224( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericCellIterator* c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double* _GetTuple = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkGenericCellIterator_Typer, (void*) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetTuple= (double*) DaoArray_ToDouble( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTuple;
}

static double* Function_10226( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericPointIterator* p )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double* _GetTuple = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkGenericPointIterator_Typer, (void*) p );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetTuple= (double*) DaoArray_ToDouble( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTuple;
}

static double* Function_10190( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double* _GetTuple = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetTuple= (double*) DaoArray_ToDouble( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTuple;
}

static double* Function_10176( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  double* _GetComputedWorldValue = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetComputedWorldValue= (double*) DaoArray_ToDouble( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetComputedWorldValue;
}

static float Function_1030a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  float _GetPriorityMinValue= (float)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_FLOAT ) _GetPriorityMinValue= (float) _res.v.f;

EndCall:
  return _GetPriorityMinValue;
}

static float Function_10874( int *_cs, DaoMethod *_ro, DValue *_ob, int _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  float _GetGradientOpacityConstant= (float)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_FLOAT ) _GetGradientOpacityConstant= (float) _res.v.f;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetGradientOpacityConstant;
}

static float Function_102c1( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int z, int component )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  float _GetScalarComponentAsFloat= (float)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) z );
  _dp[3] = DValue_NewInteger( (int) component );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_FLOAT ) _GetScalarComponentAsFloat= (float) _res.v.f;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _GetScalarComponentAsFloat;
}

static float* Function_107c1( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  float *_cp_ret= (float*)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _cp_ret= (float*) DaoArray_ToFloat( _res.v.array );

EndCall:
  return _cp_ret;
}

static float* Function_10588( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  float* _GetZbufferData = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetZbufferData= (float*) DaoArray_ToFloat( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _GetZbufferData;
}

static float* Function_10582( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, int front )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  float* _GetRGBAPixelData = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewInteger( (int) front );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetRGBAPixelData= (float*) DaoArray_ToFloat( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _GetRGBAPixelData;
}

static int Function_10015( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetReferenceCount= (int)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetReferenceCount= (int) _res.v.i;

EndCall:
  return _GetReferenceCount;
}

static int Function_10639( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetCellType= (int)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetCellType= (int) _res.v.i;

EndCall:
  return _GetCellType;
}

static int Function_114fb( int *_cs, DaoMethod *_ro, DValue *_ob, bool& directed )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadGraphDirectedness= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) directed );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadGraphDirectedness= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _ReadGraphDirectedness;
}

static int Function_10010( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IsTypeOf= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IsTypeOf= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _IsTypeOf;
}

static int Function_106bb( int *_cs, DaoMethod *_ro, DValue *_ob, const char* tblName, const char* idxName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetIndexHandleFromName= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) tblName, strlen( (char*)tblName ) );
  _dp[1] = DValue_NewMBString( (char*) idxName, strlen( (char*)idxName ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetIndexHandleFromName= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetIndexHandleFromName;
}

static int Function_106b4( int *_cs, DaoMethod *_ro, DValue *_ob, const char* preName, const char* preAction, const char* preBackend )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddPreamble= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) preName, strlen( (char*)preName ) );
  _dp[1] = DValue_NewMBString( (char*) preAction, strlen( (char*)preAction ) );
  _dp[2] = DValue_NewMBString( (char*) preBackend, strlen( (char*)preBackend ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddPreamble= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _AddPreamble;
}

static int Function_111f0( int *_cs, DaoMethod *_ro, DValue *_ob, const char* fileName, const char* description, int timeStep, vtkMultiBlockDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadTensorsPerNode= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) fileName, strlen( (char*)fileName ) );
  _dp[1] = DValue_NewMBString( (char*) description, strlen( (char*)description ) );
  _dp[2] = DValue_NewInteger( (int) timeStep );
  _dp[3] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadTensorsPerNode= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _ReadTensorsPerNode;
}

static int Function_111ef( int *_cs, DaoMethod *_ro, DValue *_ob, const char* fileName, const char* description, int timeStep, vtkMultiBlockDataSet* output, int measured )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadVectorsPerNode= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) fileName, strlen( (char*)fileName ) );
  _dp[1] = DValue_NewMBString( (char*) description, strlen( (char*)description ) );
  _dp[2] = DValue_NewInteger( (int) timeStep );
  _dp[3] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) output );
  _dp[4] = DValue_NewInteger( (int) measured );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadVectorsPerNode= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _ReadVectorsPerNode;
}

static int Function_111f1( int *_cs, DaoMethod *_ro, DValue *_ob, const char* fileName, const char* description, int timeStep, vtkMultiBlockDataSet* output, int numberOfComponents, int component )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadScalarsPerElement= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) fileName, strlen( (char*)fileName ) );
  _dp[1] = DValue_NewMBString( (char*) description, strlen( (char*)description ) );
  _dp[2] = DValue_NewInteger( (int) timeStep );
  _dp[3] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) output );
  _dp[4] = DValue_NewInteger( (int) numberOfComponents );
  _dp[5] = DValue_NewInteger( (int) component );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadScalarsPerElement= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _ReadScalarsPerElement;
}

static int Function_111ee( int *_cs, DaoMethod *_ro, DValue *_ob, const char* fileName, const char* description, int timeStep, vtkMultiBlockDataSet* output, int measured, int numberOfComponents, int component )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadScalarsPerNode= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) fileName, strlen( (char*)fileName ) );
  _dp[1] = DValue_NewMBString( (char*) description, strlen( (char*)description ) );
  _dp[2] = DValue_NewInteger( (int) timeStep );
  _dp[3] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) output );
  _dp[4] = DValue_NewInteger( (int) measured );
  _dp[5] = DValue_NewInteger( (int) numberOfComponents );
  _dp[6] = DValue_NewInteger( (int) component );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadScalarsPerNode= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _ReadScalarsPerNode;
}

static int Function_11bc9( int *_cs, DaoMethod *_ro, DValue *_ob, const char* varname, const char* attname, vtkDataArray* array )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ValidateGeneralAttribute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) varname, strlen( (char*)varname ) );
  _dp[1] = DValue_NewMBString( (char*) attname, strlen( (char*)attname ) );
  _dp[2] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) array );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ValidateGeneralAttribute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ValidateGeneralAttribute;
}

static int Function_108b3( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int& value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetScalarAttribute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetScalarAttribute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetScalarAttribute;
}

static int Function_106b8( int *_cs, DaoMethod *_ro, DValue *_ob, const char* tblName, int idxType, const char* idxName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddIndexToTable= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) tblName, strlen( (char*)tblName ) );
  _dp[1] = DValue_NewInteger( (int) idxType );
  _dp[2] = DValue_NewMBString( (char*) idxName, strlen( (char*)idxName ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddIndexToTable= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _AddIndexToTable;
}

static int Function_106ba( int *_cs, DaoMethod *_ro, DValue *_ob, const char* tblName, int trgType, const char* trgName, const char* trgAction, const char* trgBackend )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddTriggerToTable= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) tblName, strlen( (char*)tblName ) );
  _dp[1] = DValue_NewInteger( (int) trgType );
  _dp[2] = DValue_NewMBString( (char*) trgName, strlen( (char*)trgName ) );
  _dp[3] = DValue_NewMBString( (char*) trgAction, strlen( (char*)trgAction ) );
  _dp[4] = DValue_NewMBString( (char*) trgBackend, strlen( (char*)trgBackend ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddTriggerToTable= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _AddTriggerToTable;
}

static int Function_106b6( int *_cs, DaoMethod *_ro, DValue *_ob, const char* tblName, int colType, const char* colName, int colSize, const char* colAttribs )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddColumnToTable= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) tblName, strlen( (char*)tblName ) );
  _dp[1] = DValue_NewInteger( (int) colType );
  _dp[2] = DValue_NewMBString( (char*) colName, strlen( (char*)colName ) );
  _dp[3] = DValue_NewInteger( (int) colSize );
  _dp[4] = DValue_NewMBString( (char*) colAttribs, strlen( (char*)colAttribs ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddColumnToTable= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _AddColumnToTable;
}

static int Function_111ec( int *_cs, DaoMethod *_ro, DValue *_ob, const char* fileName, int timeStep, vtkMultiBlockDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadGeometryFile= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) fileName, strlen( (char*)fileName ) );
  _dp[1] = DValue_NewInteger( (int) timeStep );
  _dp[2] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadGeometryFile= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ReadGeometryFile;
}

static int Function_11247( int *_cs, DaoMethod *_ro, DValue *_ob, const char* buffer, unsigned int count )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ParseBuffer= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) buffer, strlen( (char*)buffer ) );
  _dp[1] = DValue_NewInteger( (int) count );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ParseBuffer= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ParseBuffer;
}

static int Function_11bc8( int *_cs, DaoMethod *_ro, DValue *_ob, const char* attrib, vtkDataArray* array )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ValidateGlobalAttribute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) attrib, strlen( (char*)attrib ) );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) array );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ValidateGlobalAttribute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ValidateGlobalAttribute;
}

static int Function_11ce8( int *_cs, DaoMethod *_ro, DValue *_ob, const double p1[], const double p2[], const double tol, vtkPoints* points, vtkIdList* cellIds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IntersectWithLine= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, tol );
  _dp[2] = DValue_NewDouble( (double) tol );
  _dp[3] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) points );
  _dp[4] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) cellIds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IntersectWithLine= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _IntersectWithLine;
}

static int Function_1093e( int *_cs, DaoMethod *_ro, DValue *_ob, const double p1[], const double p2[], vtkPoints* points, vtkIdList* cellIds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IntersectWithLine= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, 3 );
  _dp[2] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) points );
  _dp[3] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) cellIds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IntersectWithLine= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _IntersectWithLine;
}

static int Function_1034f( int *_cs, DaoMethod *_ro, DValue *_ob, const double x[], vtkIdType& ptId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _InsertUniquePoint= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewInteger( (int) ptId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InsertUniquePoint= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _InsertUniquePoint;
}

static int Function_10bce( int *_cs, DaoMethod *_ro, DValue *_ob, const unsigned char* data, unsigned long length )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _Write= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) data, strlen( (char*)data ) );
  _dp[1] = DValue_NewInteger( (int) length );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Write= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _Write;
}

static int Function_100e6( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkIdType sz, const vtkIdType ext )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _Allocate= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) sz );
  _dp[1] = DValue_NewInteger( (int) ext );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Allocate= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _Allocate;
}

static int Function_10bab( int *_cs, DaoMethod *_ro, DValue *_ob, double _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeScalarIndex= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeScalarIndex= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _ComputeScalarIndex;
}

static int Function_100c8( int *_cs, DaoMethod *_ro, DValue *_ob, double pcoords[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetParametricCenter= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) pcoords, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetParametricCenter= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetParametricCenter;
}

static int Function_10164( int *_cs, DaoMethod *_ro, DValue *_ob, double worldPos[], double worldOrient[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddNodeAtWorldPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) worldPos, 3 );
  _dp[1] = DValue_NewVectorD( (double*) worldOrient, 9 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddNodeAtWorldPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _AddNodeAtWorldPosition;
}

static int Function_10242( int *_cs, DaoMethod *_ro, DValue *_ob, double* left, double* mid, double* right, double alpha )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RequiresEdgeSubdivision= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) *left );
  _dp[1] = DValue_NewDouble( (double) *mid );
  _dp[2] = DValue_NewDouble( (double) *right );
  _dp[3] = DValue_NewDouble( (double) alpha );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RequiresEdgeSubdivision= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _RequiresEdgeSubdivision;
}

static int Function_1199e( int *_cs, DaoMethod *_ro, DValue *_ob, double* xprev, double* dxprev, double* xnext, double t, double& delT, double& delTActual, double minStep, double maxStep, double maxError, double& error )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[10] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[10] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8, _dp+9 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeNextStep= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) *xprev );
  _dp[1] = DValue_NewDouble( (double) *dxprev );
  _dp[2] = DValue_NewDouble( (double) *xnext );
  _dp[3] = DValue_NewDouble( (double) t );
  _dp[4] = DValue_NewDouble( (double) delT );
  _dp[5] = DValue_NewDouble( (double) delTActual );
  _dp[6] = DValue_NewDouble( (double) minStep );
  _dp[7] = DValue_NewDouble( (double) maxStep );
  _dp[8] = DValue_NewDouble( (double) maxError );
  _dp[9] = DValue_NewDouble( (double) error );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 10 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 10 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeNextStep= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 10 );
  return _ComputeNextStep;
}

static int Function_1199c( int *_cs, DaoMethod *_ro, DValue *_ob, double* xprev, double* dxprev, double* xnext, double t, double& delT, double maxError, double& error )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeNextStep= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) *xprev );
  _dp[1] = DValue_NewDouble( (double) *dxprev );
  _dp[2] = DValue_NewDouble( (double) *xnext );
  _dp[3] = DValue_NewDouble( (double) t );
  _dp[4] = DValue_NewDouble( (double) delT );
  _dp[5] = DValue_NewDouble( (double) maxError );
  _dp[6] = DValue_NewDouble( (double) error );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeNextStep= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _ComputeNextStep;
}

static int Function_1199d( int *_cs, DaoMethod *_ro, DValue *_ob, double* xprev, double* xnext, double t, double& delT, double& delTActual, double minStep, double maxStep, double maxError, double& error )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[9] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[9] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeNextStep= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) *xprev );
  _dp[1] = DValue_NewDouble( (double) *xnext );
  _dp[2] = DValue_NewDouble( (double) t );
  _dp[3] = DValue_NewDouble( (double) delT );
  _dp[4] = DValue_NewDouble( (double) delTActual );
  _dp[5] = DValue_NewDouble( (double) minStep );
  _dp[6] = DValue_NewDouble( (double) maxStep );
  _dp[7] = DValue_NewDouble( (double) maxError );
  _dp[8] = DValue_NewDouble( (double) error );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 9 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 9 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeNextStep= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 9 );
  return _ComputeNextStep;
}

static int Function_100c5( int *_cs, DaoMethod *_ro, DValue *_ob, double p1[], double p2[], double tol, double& t, double x[], double pcoords[], int& subId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IntersectWithLine= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, tol );
  _dp[2] = DValue_NewDouble( (double) tol );
  _dp[3] = DValue_NewDouble( (double) t );
  _dp[4] = DValue_NewVectorD( (double*) x, 3 );
  _dp[5] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[6] = DValue_NewInteger( (int) subId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IntersectWithLine= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _IntersectWithLine;
}

static int Function_1093c( int *_cs, DaoMethod *_ro, DValue *_ob, double p1[], double p2[], double tol, double& t, double x[], double pcoords[], int& subId, vtkIdType& cellId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[8] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[8] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IntersectWithLine= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, tol );
  _dp[2] = DValue_NewDouble( (double) tol );
  _dp[3] = DValue_NewDouble( (double) t );
  _dp[4] = DValue_NewVectorD( (double*) x, 3 );
  _dp[5] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[6] = DValue_NewInteger( (int) subId );
  _dp[7] = DValue_NewInteger( (int) cellId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 8 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 8 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IntersectWithLine= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 8 );
  return _IntersectWithLine;
}

static int Function_1093d( int *_cs, DaoMethod *_ro, DValue *_ob, double p1[], double p2[], double tol, double& t, double x[], double pcoords[], int& subId, vtkIdType& cellId, vtkGenericCell* cell )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[9] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[9] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IntersectWithLine= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, tol );
  _dp[2] = DValue_NewDouble( (double) tol );
  _dp[3] = DValue_NewDouble( (double) t );
  _dp[4] = DValue_NewVectorD( (double*) x, 3 );
  _dp[5] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[6] = DValue_NewInteger( (int) subId );
  _dp[7] = DValue_NewInteger( (int) cellId );
  _dp[8] = DValue_WrapCData( dao_vtkGenericCell_Typer, (void*) cell );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 9 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 9 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IntersectWithLine= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 9 );
  return _IntersectWithLine;
}

static int Function_1199b( int *_cs, DaoMethod *_ro, DValue *_ob, double* xprev, double* xnext, double t, double& delT, double maxError, double& error )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeNextStep= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) *xprev );
  _dp[1] = DValue_NewDouble( (double) *xnext );
  _dp[2] = DValue_NewDouble( (double) t );
  _dp[3] = DValue_NewDouble( (double) delT );
  _dp[4] = DValue_NewDouble( (double) maxError );
  _dp[5] = DValue_NewDouble( (double) error );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeNextStep= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _ComputeNextStep;
}

static int Function_11453( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double* closestPoint, int& subId, double pcoords[], double& dist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _EvaluatePosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewDouble( (double) *closestPoint );
  _dp[2] = DValue_NewInteger( (int) subId );
  _dp[3] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[4] = DValue_NewDouble( (double) dist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _EvaluatePosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _EvaluatePosition;
}

static int Function_100c1( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double* closestPoint, int& subId, double pcoords[], double& dist2, double* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _EvaluatePosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewDouble( (double) *closestPoint );
  _dp[2] = DValue_NewInteger( (int) subId );
  _dp[3] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[4] = DValue_NewDouble( (double) dist2 );
  _dp[5] = DValue_NewDouble( (double) *weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _EvaluatePosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _EvaluatePosition;
}

static int Function_102b6( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], int ijk[], double pcoords[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeStructuredCoordinates= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewVectorI( (int*) ijk, 3 );
  _dp[2] = DValue_NewVectorD( (double*) pcoords, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeStructuredCoordinates= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ComputeStructuredCoordinates;
}

static int Function_10c28( int *_cs, DaoMethod *_ro, DValue *_ob, double x, double y )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ThresholdAbove= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) x );
  _dp[1] = DValue_NewDouble( (double) y );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ThresholdAbove= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ThresholdAbove;
}

static int Function_10163( int *_cs, DaoMethod *_ro, DValue *_ob, double x, double y, double z )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddNodeAtWorldPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) x );
  _dp[1] = DValue_NewDouble( (double) y );
  _dp[2] = DValue_NewDouble( (double) z );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddNodeAtWorldPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _AddNodeAtWorldPosition;
}

static int Function_10a74( int *_cs, DaoMethod *_ro, DValue *_ob, double x0, double y0, double x1, double y1, vtkRenderer* renderer )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AreaPick= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) x0 );
  _dp[1] = DValue_NewDouble( (double) y0 );
  _dp[2] = DValue_NewDouble( (double) x1 );
  _dp[3] = DValue_NewDouble( (double) y1 );
  _dp[4] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) renderer );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AreaPick= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _AreaPick;
}

static int Function_10962( int *_cs, DaoMethod *_ro, DValue *_ob, double selectionX, double selectionY, double selectionZ, vtkRenderer* renderer )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _Pick= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) selectionX );
  _dp[1] = DValue_NewDouble( (double) selectionY );
  _dp[2] = DValue_NewDouble( (double) selectionZ );
  _dp[3] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) renderer );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Pick= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _Pick;
}

static int Function_12617( int *_cs, DaoMethod *_ro, DValue *_ob, double thresh, ostream &os )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RegressionTest= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) thresh );
  _dp[1] = DValue_WrapCData( dao_ostream_Typer, (void*) & os );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RegressionTest= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _RegressionTest;
}

static int Function_10100( int *_cs, DaoMethod *_ro, DValue *_ob, int idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IsArrayAnAttribute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IsArrayAnAttribute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _IsArrayAnAttribute;
}

static int Function_10165( int *_cs, DaoMethod *_ro, DValue *_ob, int displayPos[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddNodeAtDisplayPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorI( (int*) displayPos, 2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddNodeAtDisplayPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _AddNodeAtDisplayPosition;
}

static int Function_102f4( int *_cs, DaoMethod *_ro, DValue *_ob, int splitExt[], int startExt[], int num, int total )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SplitExtent= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorI( (int*) splitExt, 6 );
  _dp[1] = DValue_NewVectorI( (int*) startExt, num );
  _dp[2] = DValue_NewInteger( (int) num );
  _dp[3] = DValue_NewInteger( (int) total );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SplitExtent= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _SplitExtent;
}

static int Function_12919( int *_cs, DaoMethod *_ro, DValue *_ob, int* inExtent, int* inDimensions, vtkIdType* inIncrements, int* outExtent, int* outDimensions, vtkIdType* outIncrements, int* subExtent, int* subDimensions, vtkXMLDataElement* da, vtkAbstractArray* array )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[10] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[10] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8, _dp+9 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadSubExtent= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) *inExtent );
  _dp[1] = DValue_NewInteger( (int) *inDimensions );
  _dp[2] = DValue_NewInteger( (int) *inIncrements );
  _dp[3] = DValue_NewInteger( (int) *outExtent );
  _dp[4] = DValue_NewInteger( (int) *outDimensions );
  _dp[5] = DValue_NewInteger( (int) *outIncrements );
  _dp[6] = DValue_NewInteger( (int) *subExtent );
  _dp[7] = DValue_NewInteger( (int) *subDimensions );
  _dp[8] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) da );
  _dp[9] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) array );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 10 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 10 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadSubExtent= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 10 );
  return _ReadSubExtent;
}

static int Function_111f2( int *_cs, DaoMethod *_ro, DValue *_ob, int partId, char line[], const char* name, vtkMultiBlockDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CreateUnstructuredGridOutput= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) partId );
  _dp[1] = DValue_NewVectorB( (char*) line, 80 );
  _dp[2] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[3] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CreateUnstructuredGridOutput= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _CreateUnstructuredGridOutput;
}

static int Function_11d4b( int *_cs, DaoMethod *_ro, DValue *_ob, int ncFD, const char* varName, double time, vtkDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _LoadVariable= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) ncFD );
  _dp[1] = DValue_NewMBString( (char*) varName, strlen( (char*)varName ) );
  _dp[2] = DValue_NewDouble( (double) time );
  _dp[3] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _LoadVariable= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _LoadVariable;
}

static int Function_10166( int *_cs, DaoMethod *_ro, DValue *_ob, int n, double pos[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetNthNodeDisplayPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) n );
  _dp[1] = DValue_NewVectorD( (double*) pos, 2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetNthNodeDisplayPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetNthNodeDisplayPosition;
}

static int Function_10168( int *_cs, DaoMethod *_ro, DValue *_ob, int n, double pos[], double orient[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetNthNodeWorldPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) n );
  _dp[1] = DValue_NewVectorD( (double*) pos, 3 );
  _dp[2] = DValue_NewVectorD( (double*) orient, 9 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetNthNodeWorldPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _SetNthNodeWorldPosition;
}

static int Function_100c0( int *_cs, DaoMethod *_ro, DValue *_ob, int subId, double pcoords[], vtkIdList* pts )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CellBoundary= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) subId );
  _dp[1] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[2] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) pts );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CellBoundary= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _CellBoundary;
}

static int Function_100fe( int *_cs, DaoMethod *_ro, DValue *_ob, int index, int attributeType )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetActiveAttribute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) attributeType );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetActiveAttribute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _SetActiveAttribute;
}

static int Function_10167( int *_cs, DaoMethod *_ro, DValue *_ob, int n, int pos[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetNthNodeDisplayPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) n );
  _dp[1] = DValue_NewVectorI( (int*) pos, 2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetNthNodeDisplayPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _SetNthNodeDisplayPosition;
}

static int Function_106b7( int *_cs, DaoMethod *_ro, DValue *_ob, int tblHandle, int idxType, const char* idxName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddIndexToTable= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) tblHandle );
  _dp[1] = DValue_NewInteger( (int) idxType );
  _dp[2] = DValue_NewMBString( (char*) idxName, strlen( (char*)idxName ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddIndexToTable= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _AddIndexToTable;
}

static int Function_106b9( int *_cs, DaoMethod *_ro, DValue *_ob, int tblHandle, int trgType, const char* trgName, const char* trgAction, const char* trgBackend )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddTriggerToTable= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) tblHandle );
  _dp[1] = DValue_NewInteger( (int) trgType );
  _dp[2] = DValue_NewMBString( (char*) trgName, strlen( (char*)trgName ) );
  _dp[3] = DValue_NewMBString( (char*) trgAction, strlen( (char*)trgAction ) );
  _dp[4] = DValue_NewMBString( (char*) trgBackend, strlen( (char*)trgBackend ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddTriggerToTable= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _AddTriggerToTable;
}

static int Function_106b5( int *_cs, DaoMethod *_ro, DValue *_ob, int tblHandle, int colType, const char* colName, int colSize, const char* colAttribs )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddColumnToTable= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) tblHandle );
  _dp[1] = DValue_NewInteger( (int) colType );
  _dp[2] = DValue_NewMBString( (char*) colName, strlen( (char*)colName ) );
  _dp[3] = DValue_NewInteger( (int) colSize );
  _dp[4] = DValue_NewMBString( (char*) colAttribs, strlen( (char*)colAttribs ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddColumnToTable= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _AddColumnToTable;
}

static int Function_10169( int *_cs, DaoMethod *_ro, DValue *_ob, int n, int idx, double point[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetIntermediatePointWorldPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) n );
  _dp[1] = DValue_NewInteger( (int) idx );
  _dp[2] = DValue_NewVectorD( (double*) point, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetIntermediatePointWorldPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetIntermediatePointWorldPosition;
}

static int Function_10160( int *_cs, DaoMethod *_ro, DValue *_ob, int X, int Y, double worldPos[], int* idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _FindClosestPointOnContour= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) X );
  _dp[1] = DValue_NewInteger( (int) Y );
  _dp[2] = DValue_NewVectorD( (double*) worldPos, 3 );
  _dp[3] = DValue_NewInteger( (int) *idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPointOnContour= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _FindClosestPointOnContour;
}

static int Function_10157( int *_cs, DaoMethod *_ro, DValue *_ob, int X, int Y, int modify )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeInteractionState= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) X );
  _dp[1] = DValue_NewInteger( (int) Y );
  _dp[2] = DValue_NewInteger( (int) modify );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeInteractionState= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ComputeInteractionState;
}

static int Function_11284( int *_cs, DaoMethod *_ro, DValue *_ob, int piece, int numPieces, int ghostLevel, int* wholeExtent, int resultExtent[], int splitMode, int byPoints )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _PieceToExtentThreadSafe= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) piece );
  _dp[1] = DValue_NewInteger( (int) numPieces );
  _dp[2] = DValue_NewInteger( (int) ghostLevel );
  _dp[3] = DValue_NewInteger( (int) *wholeExtent );
  _dp[4] = DValue_NewVectorI( (int*) resultExtent, splitMode );
  _dp[5] = DValue_NewInteger( (int) splitMode );
  _dp[6] = DValue_NewInteger( (int) byPoints );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _PieceToExtentThreadSafe= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _PieceToExtentThreadSafe;
}

static int Function_10589( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, float* z )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetZbufferData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewFloat( (float) *z );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetZbufferData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _GetZbufferData;
}

static int Function_10584( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, float _cp4[], int front, int blend )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetRGBAPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewVectorF( (float*) _cp4, front );
  _dp[5] = DValue_NewInteger( (int) front );
  _dp[6] = DValue_NewInteger( (int) blend );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetRGBAPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _SetRGBAPixelData;
}

static int Function_10583( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, int front, vtkFloatArray* data )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetRGBAPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewInteger( (int) front );
  _dp[5] = DValue_WrapCData( dao_vtkFloatArray_Typer, (void*) data );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetRGBAPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _GetRGBAPixelData;
}

static int Function_10578( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, int front, vtkUnsignedCharArray* data )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewInteger( (int) front );
  _dp[5] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) data );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _GetPixelData;
}

static int Function_10580( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, unsigned char* data, int front )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewMBString( (char*) data, strlen( (char*)data ) );
  _dp[5] = DValue_NewInteger( (int) front );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _SetPixelData;
}

static int Function_10586( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, unsigned char* data, int front, int blend )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetRGBACharPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewMBString( (char*) data, strlen( (char*)data ) );
  _dp[5] = DValue_NewInteger( (int) front );
  _dp[6] = DValue_NewInteger( (int) blend );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetRGBACharPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _SetRGBACharPixelData;
}

static int Function_1058a( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, vtkFloatArray* z )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetZbufferData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_WrapCData( dao_vtkFloatArray_Typer, (void*) z );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetZbufferData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _GetZbufferData;
}

static int Function_10585( int *_cs, DaoMethod *_ro, DValue *_ob, int _cp0, int _cp1, int _cp2, int _cp3, vtkFloatArray* _cp4, int _cp5, int blend )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetRGBAPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) _cp0 );
  _dp[1] = DValue_NewInteger( (int) _cp1 );
  _dp[2] = DValue_NewInteger( (int) _cp2 );
  _dp[3] = DValue_NewInteger( (int) _cp3 );
  _dp[4] = DValue_WrapCData( dao_vtkFloatArray_Typer, (void*) _cp4 );
  _dp[5] = DValue_NewInteger( (int) _cp5 );
  _dp[6] = DValue_NewInteger( (int) blend );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetRGBAPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _SetRGBAPixelData;
}

static int Function_10581( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, vtkUnsignedCharArray* data, int front )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) data );
  _dp[5] = DValue_NewInteger( (int) front );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _SetPixelData;
}

static int Function_10587( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, vtkUnsignedCharArray* data, int front, int blend )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetRGBACharPixelData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) data );
  _dp[5] = DValue_NewInteger( (int) front );
  _dp[6] = DValue_NewInteger( (int) blend );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetRGBACharPixelData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _SetRGBACharPixelData;
}

static int Function_11483( int *_cs, DaoMethod *_ro, DValue *_ob, int timerId, int timerType, unsigned long duration )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _InternalCreateTimer= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) timerId );
  _dp[1] = DValue_NewInteger( (int) timerType );
  _dp[2] = DValue_NewInteger( (int) duration );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InternalCreateTimer= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _InternalCreateTimer;
}

static int Function_107eb( int *_cs, DaoMethod *_ro, DValue *_ob, int i, int j, vtkInformation* request )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ForwardUpstream= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) j );
  _dp[2] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ForwardUpstream= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ForwardUpstream;
}

static int Function_107cd( int *_cs, DaoMethod *_ro, DValue *_ob, int port, int index, vtkInformationVector** _cp2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _InputTypeIsValid= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_NewInteger( (int) index );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & _cp2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InputTypeIsValid= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _InputTypeIsValid;
}

static int Function_11031( int *_cs, DaoMethod *_ro, DValue *_ob, int sourceId, int sourceSize, vtkStreamingTessellator* t )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _PassField= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) sourceId );
  _dp[1] = DValue_NewInteger( (int) sourceSize );
  _dp[2] = DValue_WrapCData( dao_vtkStreamingTessellator_Typer, (void*) t );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _PassField= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _PassField;
}

static int Function_100c6( int *_cs, DaoMethod *_ro, DValue *_ob, int index, vtkIdList* ptIds, vtkPoints* pts )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _Triangulate= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) ptIds );
  _dp[2] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) pts );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Triangulate= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _Triangulate;
}

static int Function_122af( int *_cs, DaoMethod *_ro, DValue *_ob, int meshFD, vtkIdTypeArray* connectivity )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadTetrahedronInteriorArray= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) meshFD );
  _dp[1] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) connectivity );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadTetrahedronInteriorArray= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ReadTetrahedronInteriorArray;
}

static int Function_102ce( int *_cs, DaoMethod *_ro, DValue *_ob, int port, vtkInformation* info )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _FillInputPortInformation= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) info );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FillInputPortInformation= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _FillInputPortInformation;
}

static int Function_107ca( int *_cs, DaoMethod *_ro, DValue *_ob, int port, vtkInformationVector* outInfo )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CheckDataObject= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outInfo );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CheckDataObject= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _CheckDataObject;
}

static int Function_107d1( int *_cs, DaoMethod *_ro, DValue *_ob, int outputPort, vtkInformationVector** inInfoVec, vtkInformationVector* outInfoVec )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _NeedToExecuteData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) outputPort );
  _dp[1] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inInfoVec );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outInfoVec );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _NeedToExecuteData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _NeedToExecuteData;
}

static int Function_122b1( int *_cs, DaoMethod *_ro, DValue *_ob, int meshFD, vtkMultiBlockDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadCoordinates= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) meshFD );
  _dp[1] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadCoordinates= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ReadCoordinates;
}

static int Function_122ae( int *_cs, DaoMethod *_ro, DValue *_ob, int meshFD, vtkMultiBlockDataSet* surfaceOutput, vtkMultiBlockDataSet* volumeOutput )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadConnectivity= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) meshFD );
  _dp[1] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) surfaceOutput );
  _dp[2] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) volumeOutput );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadConnectivity= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ReadConnectivity;
}

static int Function_11550( int *_cs, DaoMethod *_ro, DValue *_ob, int idx, vtkProp* prop )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetPropID= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) idx );
  _dp[1] = DValue_WrapCData( dao_vtkProp_Typer, (void*) prop );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetPropID= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetPropID;
}

static int Function_108de( int *_cs, DaoMethod *_ro, DValue *_ob, ostream &os, vtkIndent indent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _WritePrimaryElement= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_ostream_Typer, (void*) & os );
  _dp[1] = DValue_WrapCData( dao_vtkIndent_Typer, (void*) & indent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _WritePrimaryElement= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _WritePrimaryElement;
}

static int Function_10689( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned int atMost, unsigned int* callerBuffer )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetPickedIds= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) atMost );
  _dp[1] = DValue_NewInteger( (int) *callerBuffer );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetPickedIds= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetPickedIds;
}

static int Function_10029( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned long event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _HasObserver= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) event );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _HasObserver= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _HasObserver;
}

static int Function_11b5e( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RenderPrimitive= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) flags );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) n );
  _dp[2] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) c );
  _dp[3] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) t );
  _dp[4] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RenderPrimitive= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _RenderPrimitive;
}

static int Function_100e8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractArray* array )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AddArray= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) array );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AddArray= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _AddArray;
}

static int Function_10488( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractTransform* transform )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CircuitCheck= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractTransform_Typer, (void*) transform );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CircuitCheck= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CircuitCheck;
}

static int Function_106e6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkActor* actor )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetPremultiplyColorsWithAlpha= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkActor_Typer, (void*) actor );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetPremultiplyColorsWithAlpha= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetPremultiplyColorsWithAlpha;
}

static int Function_10e8c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCollection* histograms, vtkCollection* thresholds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeOutlierThresholds= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkCollection_Typer, (void*) histograms );
  _dp[1] = DValue_WrapCData( dao_vtkCollection_Typer, (void*) thresholds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeOutlierThresholds= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ComputeOutlierThresholds;
}

static int Function_1014d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCompositeDataIterator* iter )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _HasMetaData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkCompositeDataIterator_Typer, (void*) iter );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _HasMetaData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _HasMetaData;
}

static int Function_128cf( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCompositeDataSet* compositeData, vtkXMLDataElement* element, int& writerIdx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _WriteComposite= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkCompositeDataSet_Typer, (void*) compositeData );
  _dp[1] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) element );
  _dp[2] = DValue_NewInteger( (int) writerIdx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _WriteComposite= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _WriteComposite;
}

static int Function_11ab8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* arr, int& anyDeleted )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadDeletionArray= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) arr );
  _dp[1] = DValue_NewInteger( (int) anyDeleted );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadDeletionArray= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ReadDeletionArray;
}

static int Function_114d0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* Array, int fieldAssociation, vtkDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeRegularGridGradient= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) Array );
  _dp[1] = DValue_NewInteger( (int) fieldAssociation );
  _dp[2] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeRegularGridGradient= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ComputeRegularGridGradient;
}

static int Function_114cf( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* Array, int fieldAssociation, vtkDataSet* input, vtkDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeUnstructuredGridGradient= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) Array );
  _dp[1] = DValue_NewInteger( (int) fieldAssociation );
  _dp[2] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) input );
  _dp[3] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeUnstructuredGridGradient= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _ComputeUnstructuredGridGradient;
}

static int Function_112d2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* col1, vtkDataArray* col2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeBinExtents= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) col1 );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) col2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeBinExtents= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ComputeBinExtents;
}

static int Function_1222b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* input, double bounds[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeBounds= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) input );
  _dp[1] = DValue_NewVectorD( (double*) bounds, 6 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeBounds= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ComputeBounds;
}

static int Function_128d0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* dObj, vtkXMLDataElement* element, int& writerIdx, const char* FileName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _WriteNonCompositeData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) dObj );
  _dp[1] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) element );
  _dp[2] = DValue_NewInteger( (int) writerIdx );
  _dp[3] = DValue_NewMBString( (char*) FileName, strlen( (char*)FileName ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _WriteNonCompositeData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _WriteNonCompositeData;
}

static int Function_11a85( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet** sets, int numDataSets )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _NewGeometry= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) & sets );
  _dp[1] = DValue_NewInteger( (int) numDataSets );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _NewGeometry= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _NewGeometry;
}

static int Function_1094e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* ds, double* x, double* f )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _FunctionValues= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) ds );
  _dp[1] = DValue_NewDouble( (double) *x );
  _dp[2] = DValue_NewDouble( (double) *f );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FunctionValues= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _FunctionValues;
}

static int Function_114bf( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* _cp0, vtkIdType _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IsPointVisible= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) _cp0 );
  _dp[1] = DValue_NewInteger( (int) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IsPointVisible= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _IsPointVisible;
}

static int Function_11063( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* input, vtkPolyData* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _UnstructuredGridExecute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _UnstructuredGridExecute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _UnstructuredGridExecute;
}

static int Function_11062( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* input, vtkPolyData* output, vtkIdType* ext, vtkIdType* wholeExt )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _StructuredExecute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) output );
  _dp[2] = DValue_NewInteger( (int) *ext );
  _dp[3] = DValue_NewInteger( (int) *wholeExt );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _StructuredExecute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _StructuredExecute;
}

static int Function_1222a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* input, vtkUnstructuredGrid* output, double bounds[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RequestDataInternal= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkUnstructuredGrid_Typer, (void*) output );
  _dp[2] = DValue_NewVectorD( (double*) bounds, 6 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RequestDataInternal= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _RequestDataInternal;
}

static int Function_11450( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAdaptorCell* boundary )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CountNeighbors= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAdaptorCell_Typer, (void*) boundary );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CountNeighbors= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CountNeighbors;
}

static int Function_1144b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAttribute* a )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetAttributeOrder= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAttribute_Typer, (void*) a );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetAttributeOrder= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetAttributeOrder;
}

static int Function_1144c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAttributeCollection* ac )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetHighestOrderAttribute= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) ac );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetHighestOrderAttribute= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetHighestOrderAttribute;
}

static int Function_10294( int *_cs, DaoMethod *_ro, DValue *_ob, vtkHyperOctreeCursor* other )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IsEqual= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkHyperOctreeCursor_Typer, (void*) other );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IsEqual= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _IsEqual;
}

static int Function_10183( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType numTuples )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _Resize= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) numTuples );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Resize= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _Resize;
}

static int Function_11ce4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType cell_ID, const double p1[], const double p2[], const double tol, double& t, double ipt[], double pcoords[], int& subId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[8] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[8] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IntersectCellInternal= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) cell_ID );
  _dp[1] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[2] = DValue_NewVectorD( (double*) p2, tol );
  _dp[3] = DValue_NewDouble( (double) tol );
  _dp[4] = DValue_NewDouble( (double) t );
  _dp[5] = DValue_NewVectorD( (double*) ipt, 3 );
  _dp[6] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[7] = DValue_NewInteger( (int) subId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 8 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 8 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IntersectCellInternal= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 8 );
  return _IntersectCellInternal;
}

static int Function_1017c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType sz, vtkIdType ext )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _Allocate= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) sz );
  _dp[1] = DValue_NewInteger( (int) ext );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Allocate= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _Allocate;
}

static int Function_10c38( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType r, vtkIdType c, vtkStdString &columnName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _GetColumnForRequest= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) r );
  _dp[1] = DValue_NewInteger( (int) c );
  _dp[2] = DValue_WrapCData( dao_vtkStdString_Typer, (void*) & columnName );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetColumnForRequest= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetColumnForRequest;
}

static int Function_12618( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* image, double thresh )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RegressionTest= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) image );
  _dp[1] = DValue_NewDouble( (double) thresh );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RegressionTest= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _RegressionTest;
}

static int Function_12619( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* image, double thresh, ostream &os )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RegressionTest= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) image );
  _dp[1] = DValue_NewDouble( (double) thresh );
  _dp[2] = DValue_WrapCData( dao_ostream_Typer, (void*) & os );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RegressionTest= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _RegressionTest;
}

static int Function_11bdd( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* input, int timeStep )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _WriteMINCFileAttributes= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) input );
  _dp[1] = DValue_NewInteger( (int) timeStep );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _WriteMINCFileAttributes= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _WriteMINCFileAttributes;
}

static int Function_11bdc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* input, int timeStep, int* dimids )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CreateMINCDimensions= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) input );
  _dp[1] = DValue_NewInteger( (int) timeStep );
  _dp[2] = DValue_NewInteger( (int) *dimids );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CreateMINCDimensions= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _CreateMINCDimensions;
}

static int Function_10e8d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* histogram, vtkDoubleArray* thresholds, double threshold )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeOutlierThresholds= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) histogram );
  _dp[1] = DValue_WrapCData( dao_vtkDoubleArray_Typer, (void*) thresholds );
  _dp[2] = DValue_NewDouble( (double) threshold );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeOutlierThresholds= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ComputeOutlierThresholds;
}

static int Function_12913( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIndent _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _StartPrimElement= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkIndent_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _StartPrimElement= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _StartPrimElement;
}

static int Function_101dc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ForwardDownstream= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ForwardDownstream= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _ForwardDownstream;
}

static int Function_1018b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* infoFrom, int deep )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CopyInformation= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) infoFrom );
  _dp[1] = DValue_NewInteger( (int) deep );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CopyInformation= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _CopyInformation;
}

static int Function_101f3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, int direction, vtkInformationVector** inInfo, vtkInformationVector* outInfo )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CallAlgorithm= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_NewInteger( (int) direction );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inInfo );
  _dp[3] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outInfo );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CallAlgorithm= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _CallAlgorithm;
}

static int Function_107da( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* outInfo, vtkDataObject* dataObject )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _NeedToExecuteBasedOnTime= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) outInfo );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) dataObject );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _NeedToExecuteBasedOnTime= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _NeedToExecuteBasedOnTime;
}

static int Function_116b3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* in, vtkInformation* out )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _IterativeRequestInformation= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) in );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) out );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IterativeRequestInformation= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _IterativeRequestInformation;
}

static int Function_101e1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, vtkInformationVector** inInfo, vtkInformationVector* outInfo )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ProcessRequest= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inInfo );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outInfo );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ProcessRequest= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ProcessRequest;
}

static int Function_101e2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, vtkInformationVector** inInfoVec, vtkInformationVector* outInfoVec, int requestFromOutputPort, unsigned long* mtime )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputePipelineMTime= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inInfoVec );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outInfoVec );
  _dp[3] = DValue_NewInteger( (int) requestFromOutputPort );
  _dp[4] = DValue_NewInteger( (int) *mtime );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputePipelineMTime= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _ComputePipelineMTime;
}

static int Function_10b53( int *_cs, DaoMethod *_ro, DValue *_ob, vtkKdNode* kd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CountNodes= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkKdNode_Typer, (void*) kd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CountNodes= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CountNodes;
}

static int Function_122b2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkMultiBlockDataSet* surfaceOutput, vtkMultiBlockDataSet* volumeOutput, vtkMultiBlockDataSet* compositeOutput )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RestoreMeshCache= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) surfaceOutput );
  _dp[1] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) volumeOutput );
  _dp[2] = DValue_WrapCData( dao_vtkMultiBlockDataSet_Typer, (void*) compositeOutput );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RestoreMeshCache= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _RestoreMeshCache;
}

static int Function_1034d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPoints* newPts, const double bounds[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _InitPointInsertion= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) newPts );
  _dp[1] = DValue_NewVectorD( (double*) bounds, 6 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InitPointInsertion= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _InitPointInsertion;
}

static int Function_1034e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPoints* newPts, const double bounds[], vtkIdType estSize )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _InitPointInsertion= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) newPts );
  _dp[1] = DValue_NewVectorD( (double*) bounds, estSize );
  _dp[2] = DValue_NewInteger( (int) estSize );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InitPointInsertion= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _InitPointInsertion;
}

static int Function_11f0c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* polyData )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _PlaceHistogramLineQuads= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) polyData );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _PlaceHistogramLineQuads= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _PlaceHistogramLineQuads;
}

static int Function_11efb( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* polyData, int numLines, int numPointsPerLine, int numStrips, int numPointsPerStrip, int numQuads, int numPoints, int numCellScalars, int numPointScalars )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[9] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[9] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _AllocatePolyData= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) polyData );
  _dp[1] = DValue_NewInteger( (int) numLines );
  _dp[2] = DValue_NewInteger( (int) numPointsPerLine );
  _dp[3] = DValue_NewInteger( (int) numStrips );
  _dp[4] = DValue_NewInteger( (int) numPointsPerStrip );
  _dp[5] = DValue_NewInteger( (int) numQuads );
  _dp[6] = DValue_NewInteger( (int) numPoints );
  _dp[7] = DValue_NewInteger( (int) numCellScalars );
  _dp[8] = DValue_NewInteger( (int) numPointScalars );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 9 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 9 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _AllocatePolyData= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 9 );
  return _AllocatePolyData;
}

static int Function_11efc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _PlaceLines= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) polyData );
  _dp[1] = DValue_WrapCData( dao_vtkTable_Typer, (void*) data );
  _dp[2] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) idsToPlot );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _PlaceLines= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _PlaceLines;
}

static int Function_11efd( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* polyData, vtkTable* data, vtkSelectionNode* selectionNode )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _PlaceSelection= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) polyData );
  _dp[1] = DValue_WrapCData( dao_vtkTable_Typer, (void*) data );
  _dp[2] = DValue_WrapCData( dao_vtkSelectionNode_Typer, (void*) selectionNode );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _PlaceSelection= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _PlaceSelection;
}

static int Function_1057e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _HasRenderer= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _HasRenderer= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _HasRenderer;
}

static int Function_105d8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* renderer, double pos[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _CheckConstraint= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) renderer );
  _dp[1] = DValue_NewVectorD( (double*) pos, 2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _CheckConstraint= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _CheckConstraint;
}

static int Function_10c84( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* ren, double worldPos[], double worldOrient[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _UpdateWorldPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );
  _dp[1] = DValue_NewVectorD( (double*) worldPos, 3 );
  _dp[2] = DValue_NewVectorD( (double*) worldOrient, 9 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _UpdateWorldPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _UpdateWorldPosition;
}

static int Function_10c82( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* ren, double displayPos[], double worldPos[], double worldOrient[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeWorldPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );
  _dp[1] = DValue_NewVectorD( (double*) displayPos, 2 );
  _dp[2] = DValue_NewVectorD( (double*) worldPos, 3 );
  _dp[3] = DValue_NewVectorD( (double*) worldOrient, 9 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeWorldPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _ComputeWorldPosition;
}

static int Function_10c83( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* ren, double displayPos[], double refWorldPos[], double worldPos[], double worldOrient[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ComputeWorldPosition= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );
  _dp[1] = DValue_NewVectorD( (double*) displayPos, 2 );
  _dp[2] = DValue_NewVectorD( (double*) refWorldPos, 3 );
  _dp[3] = DValue_NewVectorD( (double*) worldPos, 3 );
  _dp[4] = DValue_NewVectorD( (double*) worldOrient, 9 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputeWorldPosition= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _ComputeWorldPosition;
}

static int Function_11e1d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* ren, vtkActor* a )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _Draw= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );
  _dp[1] = DValue_WrapCData( dao_vtkActor_Typer, (void*) a );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Draw= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _Draw;
}

static int Function_10be8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* _cp0, vtkContourRepresentation* _cp1, double node[], int idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _UpdateNode= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkContourRepresentation_Typer, (void*) _cp1 );
  _dp[2] = DValue_NewVectorD( (double*) node, idx );
  _dp[3] = DValue_NewInteger( (int) idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _UpdateNode= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _UpdateNode;
}

static int Function_10be7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _InterpolateLine= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );
  _dp[1] = DValue_WrapCData( dao_vtkContourRepresentation_Typer, (void*) rep );
  _dp[2] = DValue_NewInteger( (int) idx1 );
  _dp[3] = DValue_NewInteger( (int) idx2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InterpolateLine= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _InterpolateLine;
}

static int Function_11efe( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStringArray* inputTitles )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _UpdatePlotProperties= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkStringArray_Typer, (void*) inputTitles );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _UpdatePlotProperties= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _UpdatePlotProperties;
}

static int Function_10e8e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* data, vtkCollection* thresholds, vtkIdTypeArray* rowIds, vtkTable* outTable )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _FillOutlierIds= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) data );
  _dp[1] = DValue_WrapCData( dao_vtkCollection_Typer, (void*) thresholds );
  _dp[2] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) rowIds );
  _dp[3] = DValue_WrapCData( dao_vtkTable_Typer, (void*) outTable );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FillOutlierIds= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _FillOutlierIds;
}

static int Function_10c27( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* tableToThreshold, vtkIdTypeArray* acceptedIds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ApplyThreshold= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) tableToThreshold );
  _dp[1] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) acceptedIds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ApplyThreshold= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ApplyThreshold;
}

static int Function_10067( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _RenderOpaqueGeometry= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _RenderOpaqueGeometry= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _RenderOpaqueGeometry;
}

static int Function_1079d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* _cp0, int targetWidth, int targetHeight )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SetConstrainedFontSize= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) _cp0 );
  _dp[1] = DValue_NewInteger( (int) targetWidth );
  _dp[2] = DValue_NewInteger( (int) targetHeight );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SetConstrainedFontSize= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _SetConstrainedFontSize;
}

static int Function_10636( int *_cs, DaoMethod *_ro, DValue *_ob, vtkXMLDataElement* e )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _SaveState= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) e );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _SaveState= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _SaveState;
}

static int Function_121a3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkXMLDataElement* da, vtkAbstractArray* outArray )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int _ReadArrayForPoints= (int)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) da );
  _dp[1] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) outArray );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ReadArrayForPoints= (int) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ReadArrayForPoints;
}

static int* Function_10122( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int* _GetUpdateExtent = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetUpdateExtent= (int*) DaoArray_ToInt( _res.v.array );

EndCall:
  return _GetUpdateExtent;
}

static int* Function_1078e( int *_cs, DaoMethod *_ro, DValue *_ob, int edgeId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  int* _GetEdgeArray = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) edgeId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetEdgeArray= (int*) DaoArray_ToInt( _res.v.array );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetEdgeArray;
}

static long Function_1124b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  long _TellG= (long)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _TellG= (long) _res.v.i;

EndCall:
  return _TellG;
}

static ostream* Function_10b7e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  ostream* _OpenVTKFile = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_ostream_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_ostream_Typer ) ){
    _OpenVTKFile = (ostream*) DValue_CastCData( &_res, dao_ostream_Typer );
  }

EndCall:
  return _OpenVTKFile;
}

static size_t Function_11562( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  size_t _GetBlockSize= (size_t)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetBlockSize= (size_t) _res.v.i;

EndCall:
  return _GetBlockSize;
}

static unsigned char Function_1001c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned char _GetDebug= (unsigned char)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetDebug= (unsigned char) _res.v.i;

EndCall:
  return _GetDebug;
}

static unsigned char Function_10754( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType ptId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned char _IsPointVisible= (unsigned char)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) ptId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _IsPointVisible= (unsigned char) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _IsPointVisible;
}

static unsigned char* Function_104b6( int *_cs, DaoMethod *_ro, DValue *_ob, double v )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned char* _MapValue = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) v );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _MapValue= (unsigned char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _MapValue;
}

static unsigned char* Function_10577( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int x2, int y2, int front )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned char* _GetPixelData = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );
  _dp[4] = DValue_NewInteger( (int) front );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_STRING ) _GetPixelData= (unsigned char*) DValue_GetMBString( & _res );

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _GetPixelData;
}

static unsigned int Function_10140( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned int _GetNumberOfChildren= (unsigned int)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetNumberOfChildren= (unsigned int) _res.v.i;

EndCall:
  return _GetNumberOfChildren;
}

static unsigned long int Function_10078( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned long int _GetMTime= (unsigned long int)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetMTime= (unsigned long int) _res.v.i;

EndCall:
  return _GetMTime;
}

static unsigned long Function_1001e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned long _GetMTime= (unsigned long)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetMTime= (unsigned long) _res.v.i;

EndCall:
  return _GetMTime;
}

static unsigned long Function_10be2( int *_cs, DaoMethod *_ro, DValue *_ob, const unsigned char* input, unsigned long length, unsigned char* output, unsigned long max_input_length )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned long _Decode= (unsigned long)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) input, strlen( (char*)input ) );
  _dp[1] = DValue_NewInteger( (int) length );
  _dp[2] = DValue_NewMBString( (char*) output, strlen( (char*)output ) );
  _dp[3] = DValue_NewInteger( (int) max_input_length );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Decode= (unsigned long) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _Decode;
}

static unsigned long Function_10bc1( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned char* data, unsigned long length )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned long _Read= (unsigned long)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) data, strlen( (char*)data ) );
  _dp[1] = DValue_NewInteger( (int) length );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _Read= (unsigned long) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _Read;
}

static unsigned long Function_10896( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned long VTKEvent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  unsigned long _GetTranslation= (unsigned long)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) VTKEvent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetTranslation= (unsigned long) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTranslation;
}

static void Function_10011( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  if( _ro == NULL ) return;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}

static void Function_10db7( int *_cs, DaoMethod *_ro, DValue *_ob, FILE* infile )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewStream( (FILE*) infile );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1005d( int *_cs, DaoMethod *_ro, DValue *_ob, bool _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1067b( int *_cs, DaoMethod *_ro, DValue *_ob, bool radial, double angle, double leafSpacing, double logSpacing )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) radial );
  _dp[1] = DValue_NewDouble( (double) angle );
  _dp[2] = DValue_NewDouble( (double) leafSpacing );
  _dp[3] = DValue_NewDouble( (double) logSpacing );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10685( int *_cs, DaoMethod *_ro, DValue *_ob, bool vis, int idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) vis );
  _dp[1] = DValue_NewInteger( (int) idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1030b( int *_cs, DaoMethod *_ro, DValue *_ob, char _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10506( int *_cs, DaoMethod *_ro, DValue *_ob, char* info )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) info, strlen( (char*)info ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12815( int *_cs, DaoMethod *_ro, DValue *_ob, char* outPtr, char* rowPtr, int start, int count )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) outPtr, strlen( (char*)outPtr ) );
  _dp[1] = DValue_NewMBString( (char*) rowPtr, strlen( (char*)rowPtr ) );
  _dp[2] = DValue_NewInteger( (int) start );
  _dp[3] = DValue_NewInteger( (int) count );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10028( int *_cs, DaoMethod *_ro, DValue *_ob, const char* event )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) event, strlen( (char*)event ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1067c( int *_cs, DaoMethod *_ro, DValue *_ob, const char* nodeSizeArrayName, bool sizeLeafNodesOnly, int layoutDepth, vtkIdType layoutRoot )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) nodeSizeArrayName, strlen( (char*)nodeSizeArrayName ) );
  _dp[1] = DValue_NewInteger( (int) sizeLeafNodesOnly );
  _dp[2] = DValue_NewInteger( (int) layoutDepth );
  _dp[3] = DValue_NewInteger( (int) layoutRoot );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10893( int *_cs, DaoMethod *_ro, DValue *_ob, const char* VTKEvent, const char* widgetEvent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) VTKEvent, strlen( (char*)VTKEvent ) );
  _dp[1] = DValue_NewMBString( (char*) widgetEvent, strlen( (char*)widgetEvent ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11246( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, const char** atts )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewMBString( (char*) atts, strlen( (char*)atts ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1067a( int *_cs, DaoMethod *_ro, DValue *_ob, const char* xarr, const char* yarr, const char* zarr )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) xarr, strlen( (char*)xarr ) );
  _dp[1] = DValue_NewMBString( (char*) yarr, strlen( (char*)yarr ) );
  _dp[2] = DValue_NewMBString( (char*) zarr, strlen( (char*)zarr ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11bd2( int *_cs, DaoMethod *_ro, DValue *_ob, const char* variable, const char* attribute, double value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) variable, strlen( (char*)variable ) );
  _dp[1] = DValue_NewMBString( (char*) attribute, strlen( (char*)attribute ) );
  _dp[2] = DValue_NewDouble( (double) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10a9c( int *_cs, DaoMethod *_ro, DValue *_ob, const char* variableName, const char* arrayName, int component )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) variableName, strlen( (char*)variableName ) );
  _dp[1] = DValue_NewMBString( (char*) arrayName, strlen( (char*)arrayName ) );
  _dp[2] = DValue_NewInteger( (int) component );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10606( int *_cs, DaoMethod *_ro, DValue *_ob, const char* vertexAttributeName, const char* dataArrayName, int fieldAssociation, int componentno )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) vertexAttributeName, strlen( (char*)vertexAttributeName ) );
  _dp[1] = DValue_NewMBString( (char*) dataArrayName, strlen( (char*)dataArrayName ) );
  _dp[2] = DValue_NewInteger( (int) fieldAssociation );
  _dp[3] = DValue_NewInteger( (int) componentno );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_11bcf( int *_cs, DaoMethod *_ro, DValue *_ob, const char* variable, const char* attribute, vtkDataArray* array )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) variable, strlen( (char*)variable ) );
  _dp[1] = DValue_NewMBString( (char*) attribute, strlen( (char*)attribute ) );
  _dp[2] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) array );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_100e1( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int onOff )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) onOff );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_119b2( int *_cs, DaoMethod *_ro, DValue *_ob, const char* event, int pos[], int ctrlKey, int shiftKey, int keyCode, int repeatCount, char* keySym )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) event, strlen( (char*)event ) );
  _dp[1] = DValue_NewVectorI( (int*) pos, ctrlKey );
  _dp[2] = DValue_NewInteger( (int) ctrlKey );
  _dp[3] = DValue_NewInteger( (int) shiftKey );
  _dp[4] = DValue_NewInteger( (int) keyCode );
  _dp[5] = DValue_NewInteger( (int) repeatCount );
  _dp[6] = DValue_NewMBString( (char*) keySym, strlen( (char*)keySym ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 7 );
}

static void Function_108be( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int length, const double value[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) length );
  _dp[2] = DValue_NewVectorD( (double*) value, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_108bd( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int length, const float value[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) length );
  _dp[2] = DValue_NewVectorF( (float*) value, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_108bc( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int length, const int value[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) length );
  _dp[2] = DValue_NewVectorI( (int*) value, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10623( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int numVars, double* x )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) numVars );
  _dp[2] = DValue_NewDouble( (double) *x );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1053e( int *_cs, DaoMethod *_ro, DValue *_ob, const char* what, int num, float* f )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) what, strlen( (char*)what ) );
  _dp[1] = DValue_NewInteger( (int) num );
  _dp[2] = DValue_NewFloat( (float) *f );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10541( int *_cs, DaoMethod *_ro, DValue *_ob, const char* what, int num, int* id )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) what, strlen( (char*)what ) );
  _dp[1] = DValue_NewInteger( (int) num );
  _dp[2] = DValue_NewInteger( (int) *id );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_113e9( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int numValues, int order, const double value[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) numValues );
  _dp[2] = DValue_NewInteger( (int) order );
  _dp[3] = DValue_NewVectorD( (double*) value, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_113e8( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, int numValues, int order, const float value[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_NewInteger( (int) numValues );
  _dp[2] = DValue_NewInteger( (int) order );
  _dp[3] = DValue_NewVectorF( (float*) value, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_113fc( int *_cs, DaoMethod *_ro, DValue *_ob, const char* attrname, int components, int type, const void* attribute, unsigned long offset )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) attrname, strlen( (char*)attrname ) );
  _dp[1] = DValue_NewInteger( (int) components );
  _dp[2] = DValue_NewInteger( (int) type );
  _dp[3] = DValue_WrapCData( NULL, (void*) attribute );
  _dp[4] = DValue_NewInteger( (int) offset );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11bcd( int *_cs, DaoMethod *_ro, DValue *_ob, const char* dimension, vtkIdType length )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) dimension, strlen( (char*)dimension ) );
  _dp[1] = DValue_NewInteger( (int) length );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_113ea( int *_cs, DaoMethod *_ro, DValue *_ob, const char* name, vtkTexture* texture, int textureIndex )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );
  _dp[1] = DValue_WrapCData( dao_vtkTexture_Typer, (void*) texture );
  _dp[2] = DValue_NewInteger( (int) textureIndex );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1047a( int *_cs, DaoMethod *_ro, DValue *_ob, const double in[], double out[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) in, 3 );
  _dp[1] = DValue_NewVectorD( (double*) out, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10479( int *_cs, DaoMethod *_ro, DValue *_ob, const float in[], float out[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorF( (float*) in, 3 );
  _dp[1] = DValue_NewVectorF( (float*) out, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10edf( int *_cs, DaoMethod *_ro, DValue *_ob, const int number )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) number );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_102b5( int *_cs, DaoMethod *_ro, DValue *_ob, const int dims[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) dims, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11d54( int *_cs, DaoMethod *_ro, DValue *_ob, const int dimensions[], int numDimensions, int& longitudeDim, int& latitudeDim, int& verticalDim )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) dimensions, numDimensions );
  _dp[1] = DValue_NewInteger( (int) numDimensions );
  _dp[2] = DValue_NewInteger( (int) longitudeDim );
  _dp[3] = DValue_NewInteger( (int) latitudeDim );
  _dp[4] = DValue_NewInteger( (int) verticalDim );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_12716( int *_cs, DaoMethod *_ro, DValue *_ob, const int maxSize, const int minSize, const int delta )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) maxSize );
  _dp[1] = DValue_NewInteger( (int) minSize );
  _dp[2] = DValue_NewInteger( (int) delta );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10736( int *_cs, DaoMethod *_ro, DValue *_ob, const void* ConstPrivate )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( NULL, (void*) ConstPrivate );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10648( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkRenderState* s )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderState_Typer, (void*) s );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10261( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkVariant &uPedigree, const vtkVariant &vPedigree, bool directed, vtkVariantArray* propertyArr, vtkEdgeType* edge )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & uPedigree );
  _dp[1] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & vPedigree );
  _dp[2] = DValue_NewInteger( (int) directed );
  _dp[3] = DValue_WrapCData( dao_vtkVariantArray_Typer, (void*) propertyArr );
  _dp[4] = DValue_WrapCData( dao_vtkEdgeType_Typer, (void*) edge );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_1025d( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkVariant &pedigree, vtkIdType* vertex )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & pedigree );
  _dp[1] = DValue_NewInteger( (int) *vertex );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1025f( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkVariant &uPedigree, vtkIdType v, bool directed, vtkVariantArray* propertyArr, vtkEdgeType* edge )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & uPedigree );
  _dp[1] = DValue_NewInteger( (int) v );
  _dp[2] = DValue_NewInteger( (int) directed );
  _dp[3] = DValue_WrapCData( dao_vtkVariantArray_Typer, (void*) propertyArr );
  _dp[4] = DValue_WrapCData( dao_vtkEdgeType_Typer, (void*) edge );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_10097( int *_cs, DaoMethod *_ro, DValue *_ob, double& _arg1, double& _arg2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) _arg1 );
  _dp[1] = DValue_NewDouble( (double) _arg2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_100a3( int *_cs, DaoMethod *_ro, DValue *_ob, double& _arg1, double& _arg2, double& _arg3 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) _arg1 );
  _dp[1] = DValue_NewDouble( (double) _arg2 );
  _dp[2] = DValue_NewDouble( (double) _arg3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10579( int *_cs, DaoMethod *_ro, DValue *_ob, double& _arg1, double& _arg2, double& _arg3, double& _arg4 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) _arg1 );
  _dp[1] = DValue_NewDouble( (double) _arg2 );
  _dp[2] = DValue_NewDouble( (double) _arg3 );
  _dp[3] = DValue_NewDouble( (double) _arg4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10126( int *_cs, DaoMethod *_ro, DValue *_ob, double& x0, double& x1, double& y0, double& y1, double& z0, double& z1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) x0 );
  _dp[1] = DValue_NewDouble( (double) x1 );
  _dp[2] = DValue_NewDouble( (double) y0 );
  _dp[3] = DValue_NewDouble( (double) y1 );
  _dp[4] = DValue_NewDouble( (double) z0 );
  _dp[5] = DValue_NewDouble( (double) z1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_1003a( int *_cs, DaoMethod *_ro, DValue *_ob, double _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10074( int *_cs, DaoMethod *_ro, DValue *_ob, double _arg[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) _arg, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10469( int *_cs, DaoMethod *_ro, DValue *_ob, double ctr[], double& size )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) ctr, 3 );
  _dp[1] = DValue_NewDouble( (double) size );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_100ca( int *_cs, DaoMethod *_ro, DValue *_ob, double pcoords[], double weights[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[1] = DValue_NewVectorD( (double*) weights, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10152( int *_cs, DaoMethod *_ro, DValue *_ob, double bounds[], double newBounds[], double center[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) bounds, 6 );
  _dp[1] = DValue_NewVectorD( (double*) newBounds, 6 );
  _dp[2] = DValue_NewVectorD( (double*) center, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10243( int *_cs, DaoMethod *_ro, DValue *_ob, double* leftPoint, double* midPoint, double* rightPoint, double alpha )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) *leftPoint );
  _dp[1] = DValue_NewDouble( (double) *midPoint );
  _dp[2] = DValue_NewDouble( (double) *rightPoint );
  _dp[3] = DValue_NewDouble( (double) alpha );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10945( int *_cs, DaoMethod *_ro, DValue *_ob, double p1[], double p2[], double tolerance, vtkIdList* cells )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) p1, 3 );
  _dp[1] = DValue_NewVectorD( (double*) p2, tolerance );
  _dp[2] = DValue_NewDouble( (double) tolerance );
  _dp[3] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) cells );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_1031d( int *_cs, DaoMethod *_ro, DValue *_ob, double* p1, double p2[], int X, int Y )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) *p1 );
  _dp[1] = DValue_NewVectorD( (double*) p2, X );
  _dp[2] = DValue_NewInteger( (int) X );
  _dp[3] = DValue_NewInteger( (int) Y );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10940( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double closestPoint[], vtkGenericCell* cell, vtkIdType& cellId, int& subId, double& dist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewVectorD( (double*) closestPoint, 3 );
  _dp[2] = DValue_WrapCData( dao_vtkGenericCell_Typer, (void*) cell );
  _dp[3] = DValue_NewInteger( (int) cellId );
  _dp[4] = DValue_NewInteger( (int) subId );
  _dp[5] = DValue_NewDouble( (double) dist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_1093f( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double closestPoint[], vtkIdType& cellId, int& subId, double& dist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewVectorD( (double*) closestPoint, 3 );
  _dp[2] = DValue_NewInteger( (int) cellId );
  _dp[3] = DValue_NewInteger( (int) subId );
  _dp[4] = DValue_NewDouble( (double) dist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_102a0( int *_cs, DaoMethod *_ro, DValue *_ob, double pt[], int ijk[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) pt, 3 );
  _dp[1] = DValue_NewVectorI( (int*) ijk, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10251( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], vtkGenericPointIterator* p )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_WrapCData( dao_vtkGenericPointIterator_Typer, (void*) p );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10944( int *_cs, DaoMethod *_ro, DValue *_ob, double* bbox, vtkIdList* cells )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) *bbox );
  _dp[1] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) cells );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10347( int *_cs, DaoMethod *_ro, DValue *_ob, double R, const double x[], vtkIdList* result )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) R );
  _dp[1] = DValue_NewVectorD( (double*) x, 3 );
  _dp[2] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) result );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10095( int *_cs, DaoMethod *_ro, DValue *_ob, double x, double y )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) x );
  _dp[1] = DValue_NewDouble( (double) y );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_100ab( int *_cs, DaoMethod *_ro, DValue *_ob, double aspect, double planes[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) aspect );
  _dp[1] = DValue_NewVectorD( (double*) planes, 24 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10006( int *_cs, DaoMethod *_ro, DValue *_ob, double minx, double miny, double minz )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) minx );
  _dp[1] = DValue_NewDouble( (double) miny );
  _dp[2] = DValue_NewDouble( (double) minz );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10077( int *_cs, DaoMethod *_ro, DValue *_ob, double _cp0, double _cp1, double _cp2, double _cp3 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) _cp0 );
  _dp[1] = DValue_NewDouble( (double) _cp1 );
  _dp[2] = DValue_NewDouble( (double) _cp2 );
  _dp[3] = DValue_NewDouble( (double) _cp3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10125( int *_cs, DaoMethod *_ro, DValue *_ob, double x0, double x1, double y0, double y1, double z0, double z1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) x0 );
  _dp[1] = DValue_NewDouble( (double) x1 );
  _dp[2] = DValue_NewDouble( (double) y0 );
  _dp[3] = DValue_NewDouble( (double) y1 );
  _dp[4] = DValue_NewDouble( (double) z0 );
  _dp[5] = DValue_NewDouble( (double) z1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_10686( int *_cs, DaoMethod *_ro, DValue *_ob, double strength, int idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) strength );
  _dp[1] = DValue_NewInteger( (int) idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_100c3( int *_cs, DaoMethod *_ro, DValue *_ob, double value, vtkDataArray* cellScalars, vtkIncrementalPointLocator* locator, vtkCellArray* verts, vtkCellArray* lines, vtkCellArray* polys, vtkPointData* inPd, vtkPointData* outPd, vtkCellData* inCd, vtkIdType cellId, vtkCellData* outCd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[11] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[11] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8, _dp+9, _dp+10 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) value );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) cellScalars );
  _dp[2] = DValue_WrapCData( dao_vtkIncrementalPointLocator_Typer, (void*) locator );
  _dp[3] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) verts );
  _dp[4] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) lines );
  _dp[5] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) polys );
  _dp[6] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) inPd );
  _dp[7] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) outPd );
  _dp[8] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) inCd );
  _dp[9] = DValue_NewInteger( (int) cellId );
  _dp[10] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) outCd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 11 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 11 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 11 );
}

static void Function_100c4( int *_cs, DaoMethod *_ro, DValue *_ob, double value, vtkDataArray* cellScalars, vtkIncrementalPointLocator* locator, vtkCellArray* connectivity, vtkPointData* inPd, vtkPointData* outPd, vtkCellData* inCd, vtkIdType cellId, vtkCellData* outCd, int insideOut )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[10] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[10] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8, _dp+9 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) value );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) cellScalars );
  _dp[2] = DValue_WrapCData( dao_vtkIncrementalPointLocator_Typer, (void*) locator );
  _dp[3] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) connectivity );
  _dp[4] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) inPd );
  _dp[5] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) outPd );
  _dp[6] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) inCd );
  _dp[7] = DValue_NewInteger( (int) cellId );
  _dp[8] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) outCd );
  _dp[9] = DValue_NewInteger( (int) insideOut );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 10 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 10 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 10 );
}

static void Function_11457( int *_cs, DaoMethod *_ro, DValue *_ob, double value, vtkImplicitFunction* f, vtkGenericAttributeCollection* attributes, vtkGenericCellTessellator* tess, int insideOut, vtkIncrementalPointLocator* locator, vtkCellArray* connectivity, vtkPointData* outPd, vtkCellData* outCd, vtkPointData* internalPd, vtkPointData* secondaryPd, vtkCellData* secondaryCd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[12] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[12] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8, _dp+9, _dp+10, _dp+11 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) value );
  _dp[1] = DValue_WrapCData( dao_vtkImplicitFunction_Typer, (void*) f );
  _dp[2] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) attributes );
  _dp[3] = DValue_WrapCData( dao_vtkGenericCellTessellator_Typer, (void*) tess );
  _dp[4] = DValue_NewInteger( (int) insideOut );
  _dp[5] = DValue_WrapCData( dao_vtkIncrementalPointLocator_Typer, (void*) locator );
  _dp[6] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) connectivity );
  _dp[7] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) outPd );
  _dp[8] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) outCd );
  _dp[9] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) internalPd );
  _dp[10] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) secondaryPd );
  _dp[11] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) secondaryCd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 12 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 12 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 12 );
}

static void Function_1006b( int *_cs, DaoMethod *_ro, DValue *_ob, double t, vtkViewport* vp )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewDouble( (double) t );
  _dp[1] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) vp );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_107c2( int *_cs, DaoMethod *_ro, DValue *_ob, float& _arg1, float& _arg2, float& _arg3, float& _arg4 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) _arg1 );
  _dp[1] = DValue_NewFloat( (float) _arg2 );
  _dp[2] = DValue_NewFloat( (float) _arg3 );
  _dp[3] = DValue_NewFloat( (float) _arg4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10309( int *_cs, DaoMethod *_ro, DValue *_ob, float _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10455( int *_cs, DaoMethod *_ro, DValue *_ob, float* v )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) *v );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_108d0( int *_cs, DaoMethod *_ro, DValue *_ob, float range[], int curStep, float* fractions )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorF( (float*) range, curStep );
  _dp[1] = DValue_NewInteger( (int) curStep );
  _dp[2] = DValue_NewFloat( (float) *fractions );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_108cf( int *_cs, DaoMethod *_ro, DValue *_ob, float range[], int curStep, int numSteps )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorF( (float*) range, curStep );
  _dp[1] = DValue_NewInteger( (int) curStep );
  _dp[2] = DValue_NewInteger( (int) numSteps );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10a56( int *_cs, DaoMethod *_ro, DValue *_ob, float _arg1, float _arg2, float _arg3 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) _arg1 );
  _dp[1] = DValue_NewFloat( (float) _arg2 );
  _dp[2] = DValue_NewFloat( (float) _arg3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_107c0( int *_cs, DaoMethod *_ro, DValue *_ob, float _arg1, float _arg2, float _arg3, float _arg4 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) _arg1 );
  _dp[1] = DValue_NewFloat( (float) _arg2 );
  _dp[2] = DValue_NewFloat( (float) _arg3 );
  _dp[3] = DValue_NewFloat( (float) _arg4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10609( int *_cs, DaoMethod *_ro, DValue *_ob, float ratio, vtkProcessingUnitResource* refResource )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewFloat( (float) ratio );
  _dp[1] = DValue_WrapCData( dao_vtkProcessingUnitResource_Typer, (void*) refResource );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_100c2( int *_cs, DaoMethod *_ro, DValue *_ob, int& subId, double pcoords[], double x[], double* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) subId );
  _dp[1] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[2] = DValue_NewVectorD( (double*) x, 3 );
  _dp[3] = DValue_NewDouble( (double) *weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_1044e( int *_cs, DaoMethod *_ro, DValue *_ob, int& _arg1, int& _arg2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) _arg1 );
  _dp[1] = DValue_NewInteger( (int) _arg2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_105fa( int *_cs, DaoMethod *_ro, DValue *_ob, int& piece, int& numPieces, int& ghostLevel )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) piece );
  _dp[1] = DValue_NewInteger( (int) numPieces );
  _dp[2] = DValue_NewInteger( (int) ghostLevel );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10123( int *_cs, DaoMethod *_ro, DValue *_ob, int& x0, int& x1, int& y0, int& y1, int& z0, int& z1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) x0 );
  _dp[1] = DValue_NewInteger( (int) x1 );
  _dp[2] = DValue_NewInteger( (int) y0 );
  _dp[3] = DValue_NewInteger( (int) y1 );
  _dp[4] = DValue_NewInteger( (int) z0 );
  _dp[5] = DValue_NewInteger( (int) z1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_10016( int *_cs, DaoMethod *_ro, DValue *_ob, int _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100ff( int *_cs, DaoMethod *_ro, DValue *_ob, int* indexArray )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) *indexArray );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10296( int *_cs, DaoMethod *_ro, DValue *_ob, int indices[], int level )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) indices, level );
  _dp[1] = DValue_NewInteger( (int) level );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1068f( int *_cs, DaoMethod *_ro, DValue *_ob, int* width, int* height )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) *width );
  _dp[1] = DValue_NewInteger( (int) *height );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_129da( int *_cs, DaoMethod *_ro, DValue *_ob, int* pos, int* pos2, double xRange[], double yRange[], double norms[], int numDS, int numDO )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) *pos );
  _dp[1] = DValue_NewInteger( (int) *pos2 );
  _dp[2] = DValue_NewVectorD( (double*) xRange, 2 );
  _dp[3] = DValue_NewVectorD( (double*) yRange, 2 );
  _dp[4] = DValue_NewVectorD( (double*) norms, numDS );
  _dp[5] = DValue_NewInteger( (int) numDS );
  _dp[6] = DValue_NewInteger( (int) numDO );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 7 );
}

static void Function_11822( int *_cs, DaoMethod *_ro, DValue *_ob, int inExt[], int outExt[], int whichInput )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) inExt, 6 );
  _dp[1] = DValue_NewVectorI( (int*) outExt, whichInput );
  _dp[2] = DValue_NewInteger( (int) whichInput );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_102c9( int *_cs, DaoMethod *_ro, DValue *_ob, int* intExt, int* tgtExt, int* bnds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) *intExt );
  _dp[1] = DValue_NewInteger( (int) *tgtExt );
  _dp[2] = DValue_NewInteger( (int) *bnds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10690( int *_cs, DaoMethod *_ro, DValue *_ob, int* width, int* height, int* lowerLeftX, int* lowerLeftY )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) *width );
  _dp[1] = DValue_NewInteger( (int) *height );
  _dp[2] = DValue_NewInteger( (int) *lowerLeftX );
  _dp[3] = DValue_NewInteger( (int) *lowerLeftY );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_122f8( int *_cs, DaoMethod *_ro, DValue *_ob, int* titleSize, int* size, vtkViewport* viewport )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) *titleSize );
  _dp[1] = DValue_NewInteger( (int) *size );
  _dp[2] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) viewport );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_122f7( int *_cs, DaoMethod *_ro, DValue *_ob, int* labelSize, int* size, vtkViewport* viewport, double* range )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) *labelSize );
  _dp[1] = DValue_NewInteger( (int) *size );
  _dp[2] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) viewport );
  _dp[3] = DValue_NewDouble( (double) *range );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_102bd( int *_cs, DaoMethod *_ro, DValue *_ob, int extent[], vtkIdType& incX, vtkIdType& incY, vtkIdType& incZ )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) extent, 6 );
  _dp[1] = DValue_NewInteger( (int) incX );
  _dp[2] = DValue_NewInteger( (int) incY );
  _dp[3] = DValue_NewInteger( (int) incZ );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10470( int *_cs, DaoMethod *_ro, DValue *_ob, int x[], vtkTextProperty* tprop, vtkStdString label )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) x, 2 );
  _dp[1] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) tprop );
  _dp[2] = DValue_WrapCData( dao_vtkStdString_Typer, (void*) & label );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10471( int *_cs, DaoMethod *_ro, DValue *_ob, int x[], vtkTextProperty* tprop, vtkStdString label, int maxWidth )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) x, 2 );
  _dp[1] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) tprop );
  _dp[2] = DValue_WrapCData( dao_vtkStdString_Typer, (void*) & label );
  _dp[3] = DValue_NewInteger( (int) maxWidth );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10472( int *_cs, DaoMethod *_ro, DValue *_ob, int x[], vtkTextProperty* tprop, vtkUnicodeString label )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) x, 2 );
  _dp[1] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) tprop );
  _dp[2] = DValue_WrapCData( dao_vtkUnicodeString_Typer, (void*) & label );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10473( int *_cs, DaoMethod *_ro, DValue *_ob, int x[], vtkTextProperty* tprop, vtkUnicodeString label, int maxWidth )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) x, 2 );
  _dp[1] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) tprop );
  _dp[2] = DValue_WrapCData( dao_vtkUnicodeString_Typer, (void*) & label );
  _dp[3] = DValue_NewInteger( (int) maxWidth );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_108a4( int *_cs, DaoMethod *_ro, DValue *_ob, int attributeID, bool _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) attributeID );
  _dp[1] = DValue_NewInteger( (int) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1049d( int *_cs, DaoMethod *_ro, DValue *_ob, int i, const char* string )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewMBString( (char*) string, strlen( (char*)string ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_108a2( int *_cs, DaoMethod *_ro, DValue *_ob, int attributeID, const char* value, bool mfstring )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) attributeID );
  _dp[1] = DValue_NewMBString( (char*) value, strlen( (char*)value ) );
  _dp[2] = DValue_NewInteger( (int) mfstring );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11da0( int *_cs, DaoMethod *_ro, DValue *_ob, int flag, const char* className, const char* subclassName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) flag );
  _dp[1] = DValue_NewMBString( (char*) className, strlen( (char*)className ) );
  _dp[2] = DValue_NewMBString( (char*) subclassName, strlen( (char*)subclassName ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_129f9( int *_cs, DaoMethod *_ro, DValue *_ob, int i, const char* volumeFraction, const char* interfaceNormal, const char* materialOrdering )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewMBString( (char*) volumeFraction, strlen( (char*)volumeFraction ) );
  _dp[2] = DValue_NewMBString( (char*) interfaceNormal, strlen( (char*)interfaceNormal ) );
  _dp[3] = DValue_NewMBString( (char*) materialOrdering, strlen( (char*)materialOrdering ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_11241( int *_cs, DaoMethod *_ro, DValue *_ob, int objectType, const char* objectName, int status )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) objectType );
  _dp[1] = DValue_NewMBString( (char*) objectName, strlen( (char*)objectName ) );
  _dp[2] = DValue_NewInteger( (int) status );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10607( int *_cs, DaoMethod *_ro, DValue *_ob, int unit, const char* dataArrayName, int fieldAssociation, int componentno )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) unit );
  _dp[1] = DValue_NewMBString( (char*) dataArrayName, strlen( (char*)dataArrayName ) );
  _dp[2] = DValue_NewInteger( (int) fieldAssociation );
  _dp[3] = DValue_NewInteger( (int) componentno );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_108a7( int *_cs, DaoMethod *_ro, DValue *_ob, int attributeID, const double values[], size_t size )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) attributeID );
  _dp[1] = DValue_NewVectorD( (double*) values, size );
  _dp[2] = DValue_NewInteger( (int) size );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10345( int *_cs, DaoMethod *_ro, DValue *_ob, int N, const double x[], vtkIdList* result )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) N );
  _dp[1] = DValue_NewVectorD( (double*) x, 3 );
  _dp[2] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) result );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11cc4( int *_cs, DaoMethod *_ro, DValue *_ob, int N, const double x[], vtkIdList* result, int M )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) N );
  _dp[1] = DValue_NewVectorD( (double*) x, 3 );
  _dp[2] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) result );
  _dp[3] = DValue_NewInteger( (int) M );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_108a8( int *_cs, DaoMethod *_ro, DValue *_ob, int attributeID, const int values[], size_t size, bool image )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) attributeID );
  _dp[1] = DValue_NewVectorI( (int*) values, size );
  _dp[2] = DValue_NewInteger( (int) size );
  _dp[3] = DValue_NewInteger( (int) image );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_101a1( int *_cs, DaoMethod *_ro, DValue *_ob, int j, double c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) j );
  _dp[1] = DValue_NewDouble( (double) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101a8( int *_cs, DaoMethod *_ro, DValue *_ob, int type, double range[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) type );
  _dp[1] = DValue_NewVectorD( (double*) range, 2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1015f( int *_cs, DaoMethod *_ro, DValue *_ob, int n, double worldPos[], double worldOrient[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) n );
  _dp[1] = DValue_NewVectorD( (double*) worldPos, 3 );
  _dp[2] = DValue_NewVectorD( (double*) worldOrient, 9 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_100c7( int *_cs, DaoMethod *_ro, DValue *_ob, int subId, double pcoords[], double values[], int dim, double* derivs )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) subId );
  _dp[1] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[2] = DValue_NewVectorD( (double*) values, dim );
  _dp[3] = DValue_NewInteger( (int) dim );
  _dp[4] = DValue_NewDouble( (double) *derivs );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11458( int *_cs, DaoMethod *_ro, DValue *_ob, int subId, double pcoords[], vtkGenericAttribute* attribute, double* derivs )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) subId );
  _dp[1] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[2] = DValue_WrapCData( dao_vtkGenericAttribute_Typer, (void*) attribute );
  _dp[3] = DValue_NewDouble( (double) *derivs );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_11cc5( int *_cs, DaoMethod *_ro, DValue *_ob, int N, double x, double y, double z, vtkIdList* result, int M )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) N );
  _dp[1] = DValue_NewDouble( (double) x );
  _dp[2] = DValue_NewDouble( (double) y );
  _dp[3] = DValue_NewDouble( (double) z );
  _dp[4] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) result );
  _dp[5] = DValue_NewInteger( (int) M );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_108a3( int *_cs, DaoMethod *_ro, DValue *_ob, int attributeID, float _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) attributeID );
  _dp[1] = DValue_NewFloat( (float) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_102ba( int *_cs, DaoMethod *_ro, DValue *_ob, int axis, int& min, int& max )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) axis );
  _dp[1] = DValue_NewInteger( (int) min );
  _dp[2] = DValue_NewInteger( (int) max );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1008a( int *_cs, DaoMethod *_ro, DValue *_ob, int _cp0, int _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) _cp0 );
  _dp[1] = DValue_NewInteger( (int) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10234( int *_cs, DaoMethod *_ro, DValue *_ob, int size, int* attributes )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) size );
  _dp[1] = DValue_NewInteger( (int) *attributes );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_108a5( int *_cs, DaoMethod *_ro, DValue *_ob, int attributeID, int type, const double a[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) attributeID );
  _dp[1] = DValue_NewInteger( (int) type );
  _dp[2] = DValue_NewVectorD( (double*) a, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11e0b( int *_cs, DaoMethod *_ro, DValue *_ob, int numcomp, int type, const void* attribute, int idx, vtkIdType offset )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) numcomp );
  _dp[1] = DValue_NewInteger( (int) type );
  _dp[2] = DValue_WrapCData( NULL, (void*) attribute );
  _dp[3] = DValue_NewInteger( (int) idx );
  _dp[4] = DValue_NewInteger( (int) offset );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11a03( int *_cs, DaoMethod *_ro, DValue *_ob, int X, int Y, double* NX, double* NY )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) X );
  _dp[1] = DValue_NewInteger( (int) Y );
  _dp[2] = DValue_NewDouble( (double) *NX );
  _dp[3] = DValue_NewDouble( (double) *NY );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10cc7( int *_cs, DaoMethod *_ro, DValue *_ob, int X, int Y, double* p1, double* p2, double* vpn )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) X );
  _dp[1] = DValue_NewInteger( (int) Y );
  _dp[2] = DValue_NewDouble( (double) *p1 );
  _dp[3] = DValue_NewDouble( (double) *p2 );
  _dp[4] = DValue_NewDouble( (double) *vpn );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11f09( int *_cs, DaoMethod *_ro, DValue *_ob, int brushClass, int brushOperator, double* p1, double* p2, double* q1, double* q2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) brushClass );
  _dp[1] = DValue_NewInteger( (int) brushOperator );
  _dp[2] = DValue_NewDouble( (double) *p1 );
  _dp[3] = DValue_NewDouble( (double) *p2 );
  _dp[4] = DValue_NewDouble( (double) *q1 );
  _dp[5] = DValue_NewDouble( (double) *q2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_10101( int *_cs, DaoMethod *_ro, DValue *_ob, int index, int value, int ctype )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) value );
  _dp[2] = DValue_NewInteger( (int) ctype );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_102de( int *_cs, DaoMethod *_ro, DValue *_ob, int idx, int port, int connection, const char* fieldAssociation, const char* attributeTypeorName )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) idx );
  _dp[1] = DValue_NewInteger( (int) port );
  _dp[2] = DValue_NewInteger( (int) connection );
  _dp[3] = DValue_NewMBString( (char*) fieldAssociation, strlen( (char*)fieldAssociation ) );
  _dp[4] = DValue_NewMBString( (char*) attributeTypeorName, strlen( (char*)attributeTypeorName ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11e0c( int *_cs, DaoMethod *_ro, DValue *_ob, int index, int components, int type, const void* attribute, vtkIdType offset )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) components );
  _dp[2] = DValue_NewInteger( (int) type );
  _dp[3] = DValue_WrapCData( NULL, (void*) attribute );
  _dp[4] = DValue_NewInteger( (int) offset );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_1032f( int *_cs, DaoMethod *_ro, DValue *_ob, int r1, int r2, int yIdx, int zIdx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) r1 );
  _dp[1] = DValue_NewInteger( (int) r2 );
  _dp[2] = DValue_NewInteger( (int) yIdx );
  _dp[3] = DValue_NewInteger( (int) zIdx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_102dc( int *_cs, DaoMethod *_ro, DValue *_ob, int idx, int port, int connection, int fieldAssociation, const char* name )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) idx );
  _dp[1] = DValue_NewInteger( (int) port );
  _dp[2] = DValue_NewInteger( (int) connection );
  _dp[3] = DValue_NewInteger( (int) fieldAssociation );
  _dp[4] = DValue_NewMBString( (char*) name, strlen( (char*)name ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11e0e( int *_cs, DaoMethod *_ro, DValue *_ob, int index, int numcomponents, int type, int stride, const void* pointer )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_NewInteger( (int) numcomponents );
  _dp[2] = DValue_NewInteger( (int) type );
  _dp[3] = DValue_NewInteger( (int) stride );
  _dp[4] = DValue_WrapCData( NULL, (void*) pointer );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_102c4( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int z, int component, double v )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) z );
  _dp[3] = DValue_NewInteger( (int) component );
  _dp[4] = DValue_NewDouble( (double) v );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_102c2( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int z, int component, float v )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) z );
  _dp[3] = DValue_NewInteger( (int) component );
  _dp[4] = DValue_NewFloat( (float) v );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_102dd( int *_cs, DaoMethod *_ro, DValue *_ob, int idx, int port, int connection, int fieldAssociation, int fieldAttributeType )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) idx );
  _dp[1] = DValue_NewInteger( (int) port );
  _dp[2] = DValue_NewInteger( (int) connection );
  _dp[3] = DValue_NewInteger( (int) fieldAssociation );
  _dp[4] = DValue_NewInteger( (int) fieldAttributeType );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_10121( int *_cs, DaoMethod *_ro, DValue *_ob, int x0, int x1, int y0, int y1, int z0, int z1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) x0 );
  _dp[1] = DValue_NewInteger( (int) x1 );
  _dp[2] = DValue_NewInteger( (int) y0 );
  _dp[3] = DValue_NewInteger( (int) y1 );
  _dp[4] = DValue_NewInteger( (int) z0 );
  _dp[5] = DValue_NewInteger( (int) z1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_102b8( int *_cs, DaoMethod *_ro, DValue *_ob, int i, int j, int k, vtkDataArray* s, double g[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) j );
  _dp[2] = DValue_NewInteger( (int) k );
  _dp[3] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) s );
  _dp[4] = DValue_NewVectorD( (double*) g, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_102b7( int *_cs, DaoMethod *_ro, DValue *_ob, int i, int j, int k, vtkDataArray* s, vtkDataArray* g )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) j );
  _dp[2] = DValue_NewInteger( (int) k );
  _dp[3] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) s );
  _dp[4] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) g );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_102d7( int *_cs, DaoMethod *_ro, DValue *_ob, int port, int index, vtkAlgorithmOutput* input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_NewInteger( (int) index );
  _dp[2] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) input );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10a09( int *_cs, DaoMethod *_ro, DValue *_ob, int i, int numInputs, vtkCompositeDataIterator* iter, vtkCompositeDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) numInputs );
  _dp[2] = DValue_WrapCData( dao_vtkCompositeDataIterator_Typer, (void*) iter );
  _dp[3] = DValue_WrapCData( dao_vtkCompositeDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10a0a( int *_cs, DaoMethod *_ro, DValue *_ob, int i, int numInputs, vtkCompositeDataIterator* iter, vtkDataSet* dset )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) numInputs );
  _dp[2] = DValue_WrapCData( dao_vtkCompositeDataIterator_Typer, (void*) iter );
  _dp[3] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) dset );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_108a6( int *_cs, DaoMethod *_ro, DValue *_ob, int attributeID, int type, vtkDataArray* a )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) attributeID );
  _dp[1] = DValue_NewInteger( (int) type );
  _dp[2] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) a );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11f08( int *_cs, DaoMethod *_ro, DValue *_ob, int brushClass, int brushOperator, vtkPoints* brushPoints )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) brushClass );
  _dp[1] = DValue_NewInteger( (int) brushOperator );
  _dp[2] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) brushPoints );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_102df( int *_cs, DaoMethod *_ro, DValue *_ob, int port, vtkAlgorithmOutput* input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) input );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101a2( int *_cs, DaoMethod *_ro, DValue *_ob, int j, vtkDataArray* from, int fromComponent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) j );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) from );
  _dp[2] = DValue_NewInteger( (int) fromComponent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_101ea( int *_cs, DaoMethod *_ro, DValue *_ob, int port, vtkDataObject* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101e9( int *_cs, DaoMethod *_ro, DValue *_ob, int port, vtkDataObject* _cp1, vtkInformation* info )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp1 );
  _dp[2] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) info );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10228( int *_cs, DaoMethod *_ro, DValue *_ob, int i, vtkGenericCellIterator* c, double* values )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_WrapCData( dao_vtkGenericCellIterator_Typer, (void*) c );
  _dp[2] = DValue_NewDouble( (double) *values );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11e10( int *_cs, DaoMethod *_ro, DValue *_ob, int mode, vtkIdType count, int type, void* indices )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) mode );
  _dp[1] = DValue_NewInteger( (int) count );
  _dp[2] = DValue_NewInteger( (int) type );
  _dp[3] = DValue_WrapCData( NULL, (void*) indices );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_11e0f( int *_cs, DaoMethod *_ro, DValue *_ob, int mode, vtkIdType first, vtkIdType count )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) mode );
  _dp[1] = DValue_NewInteger( (int) first );
  _dp[2] = DValue_NewInteger( (int) count );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11826( int *_cs, DaoMethod *_ro, DValue *_ob, int num, vtkImageData* input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) num );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) input );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10b45( int *_cs, DaoMethod *_ro, DValue *_ob, int dim, vtkImageData* region, ofstream* file )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) dim );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) region );
  _dp[2] = DValue_WrapCData( dao_ofstream_Typer, (void*) file );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10b46( int *_cs, DaoMethod *_ro, DValue *_ob, int dim, vtkImageData* cache, vtkImageData* data, ofstream* file )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) dim );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) cache );
  _dp[2] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) data );
  _dp[3] = DValue_WrapCData( dao_ofstream_Typer, (void*) file );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_12923( int *_cs, DaoMethod *_ro, DValue *_ob, int index, vtkIndent indent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) index );
  _dp[1] = DValue_WrapCData( dao_vtkIndent_Typer, (void*) & indent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101de( int *_cs, DaoMethod *_ro, DValue *_ob, int port, vtkInformation* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10be9( int *_cs, DaoMethod *_ro, DValue *_ob, int nodeIndex, vtkIntArray* nodeIndices, vtkContourRepresentation* rep )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) nodeIndex );
  _dp[1] = DValue_WrapCData( dao_vtkIntArray_Typer, (void*) nodeIndices );
  _dp[2] = DValue_WrapCData( dao_vtkContourRepresentation_Typer, (void*) rep );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1033e( int *_cs, DaoMethod *_ro, DValue *_ob, int level, vtkPolyData* pd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) level );
  _dp[1] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) pd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10b48( int *_cs, DaoMethod *_ro, DValue *_ob, ofstream* _cp0, vtkImageData* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_ofstream_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10b47( int *_cs, DaoMethod *_ro, DValue *_ob, ofstream* file, vtkImageData* data, int extent[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_ofstream_Typer, (void*) file );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) data );
  _dp[2] = DValue_NewVectorI( (int*) extent, 6 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1000b( int *_cs, DaoMethod *_ro, DValue *_ob, ostream &os )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_ostream_Typer, (void*) & os );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10013( int *_cs, DaoMethod *_ro, DValue *_ob, ostream &os, vtkIndent indent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_ostream_Typer, (void*) & os );
  _dp[1] = DValue_WrapCData( dao_vtkIndent_Typer, (void*) & indent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_103cf( int *_cs, DaoMethod *_ro, DValue *_ob, ostream &os, vtkInformation* info )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_ostream_Typer, (void*) & os );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) info );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1155c( int *_cs, DaoMethod *_ro, DValue *_ob, size_t blockSize )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) blockSize );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11b9f( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned char r, unsigned char g, unsigned char b, unsigned char* rd, unsigned char* gd, unsigned char* bd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) r );
  _dp[1] = DValue_NewInteger( (int) g );
  _dp[2] = DValue_NewInteger( (int) b );
  _dp[3] = DValue_NewMBString( (char*) rd, strlen( (char*)rd ) );
  _dp[4] = DValue_NewMBString( (char*) gd, strlen( (char*)gd ) );
  _dp[5] = DValue_NewMBString( (char*) bd, strlen( (char*)bd ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_1013f( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned int num )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) num );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12322( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned int seedNum, double pos[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) seedNum );
  _dp[1] = DValue_NewVectorD( (double*) pos, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10027( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned long tag )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) tag );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10185( int *_cs, DaoMethod *_ro, DValue *_ob, void* out_ptr )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( NULL, (void*) out_ptr );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_104bb( int *_cs, DaoMethod *_ro, DValue *_ob, void* input, unsigned char* output, int inputDataType, int numberOfValues, int inputIncrement, int outputFormat )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( NULL, (void*) input );
  _dp[1] = DValue_NewMBString( (char*) output, strlen( (char*)output ) );
  _dp[2] = DValue_NewInteger( (int) inputDataType );
  _dp[3] = DValue_NewInteger( (int) numberOfValues );
  _dp[4] = DValue_NewInteger( (int) inputIncrement );
  _dp[5] = DValue_NewInteger( (int) outputFormat );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_10184( int *_cs, DaoMethod *_ro, DValue *_ob, void* array, vtkIdType size, int save )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( NULL, (void*) array );
  _dp[1] = DValue_NewInteger( (int) size );
  _dp[2] = DValue_NewInteger( (int) save );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_114ea( int *_cs, DaoMethod *_ro, DValue *_ob, void* callData, vtkSelection* selection )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( NULL, (void*) callData );
  _dp[1] = DValue_WrapCData( dao_vtkSelection_Typer, (void*) selection );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10053( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractArray* array )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) array );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10953( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractInterpolatedVelocityField* from )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractInterpolatedVelocityField_Typer, (void*) from );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11489( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractPicker* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractPicker_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10476( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractTransform* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractTransform_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1287d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractTransform* transform, int num )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractTransform_Typer, (void*) transform );
  _dp[1] = DValue_NewInteger( (int) num );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1098c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkActor* a )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkActor_Typer, (void*) a );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1061f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkActor* _cp0, vtkRenderer* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkActor_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_113e7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkActor* _cp0, vtkRenderer* _cp1, vtkXMLDataElement* _cp2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkActor_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp1 );
  _dp[2] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) _cp2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10440( int *_cs, DaoMethod *_ro, DValue *_ob, vtkActor2D* actor2D )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkActor2D_Typer, (void*) actor2D );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10032( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAlgorithm* producer )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAlgorithm_Typer, (void*) producer );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_102e0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAlgorithmOutput* input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) input );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10859( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) conn );
  _dp[1] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) selectionConn );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_115a7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAlgorithmOutput* graphConn, vtkAlgorithmOutput* treeConn, vtkAlgorithmOutput* annConn )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) graphConn );
  _dp[1] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) treeConn );
  _dp[2] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) annConn );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_109ef( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAnnotation* ann )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAnnotation_Typer, (void*) ann );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_109fe( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAnnotationLayers* layers )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAnnotationLayers_Typer, (void*) layers );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1065d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAnnotationLink* link )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAnnotationLink_Typer, (void*) link );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10a69( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAreaLayoutStrategy* strategy )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAreaLayoutStrategy_Typer, (void*) strategy );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1096d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAssemblyPath* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAssemblyPath_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1006c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAssemblyPaths* paths, vtkAssemblyPath* path )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkAssemblyPaths_Typer, (void*) paths );
  _dp[1] = DValue_WrapCData( dao_vtkAssemblyPath_Typer, (void*) path );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1009e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCamera* source )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCamera_Typer, (void*) source );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100ba( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCell* c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCell_Typer, (void*) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101b2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCellTypes* types )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCellTypes_Typer, (void*) types );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10fee( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCharArray* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCharArray_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10117( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCollection* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCollection_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101f6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCollectionElement* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCollectionElement_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1014a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCompositeDataIterator* iter, vtkDataObject* dataObj )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCompositeDataIterator_Typer, (void*) iter );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) dataObj );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10149( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCompositeDataSet* input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCompositeDataSet_Typer, (void*) input );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_125dc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCompositeDataSet* input, vtkCompositeDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCompositeDataSet_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkCompositeDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11456( int *_cs, DaoMethod *_ro, DValue *_ob, vtkContourValues* values, vtkImplicitFunction* f, vtkGenericAttributeCollection* attributes, vtkGenericCellTessellator* tess, vtkIncrementalPointLocator* locator, vtkCellArray* verts, vtkCellArray* lines, vtkCellArray* polys, vtkPointData* outPd, vtkCellData* outCd, vtkPointData* internalPd, vtkPointData* secondaryPd, vtkCellData* secondaryCd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[13] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[13] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8, _dp+9, _dp+10, _dp+11, _dp+12 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkContourValues_Typer, (void*) values );
  _dp[1] = DValue_WrapCData( dao_vtkImplicitFunction_Typer, (void*) f );
  _dp[2] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) attributes );
  _dp[3] = DValue_WrapCData( dao_vtkGenericCellTessellator_Typer, (void*) tess );
  _dp[4] = DValue_WrapCData( dao_vtkIncrementalPointLocator_Typer, (void*) locator );
  _dp[5] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) verts );
  _dp[6] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) lines );
  _dp[7] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) polys );
  _dp[8] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) outPd );
  _dp[9] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) outCd );
  _dp[10] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) internalPd );
  _dp[11] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) secondaryPd );
  _dp[12] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) secondaryCd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 13 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 13 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 13 );
}

static void Function_10174( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCoordinate* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkCoordinate_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101a0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* da )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) da );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10491( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* inNms, vtkDataArray* outNms )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) inNms );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) outNms );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_125de( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* array, vtkFieldData* outFd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) array );
  _dp[1] = DValue_WrapCData( dao_vtkFieldData_Typer, (void*) outFd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10fc5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArrayCollection* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataArrayCollection_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1090a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataCompressor* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataCompressor_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10124( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* data )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) data );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_125db( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* input, vtkDataObject* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_107ec( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* dobj, vtkInformation* inInfo )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) dobj );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) inInfo );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10c3a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObjectCollection* _cp0, vtkDataObject* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataObjectCollection_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1085b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataRepresentation* rep )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataRepresentation_Typer, (void*) rep );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101af( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* ds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) ds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_106e2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* output, double alpha, int multiply_with_alpha, vtkDataSet* input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) output );
  _dp[1] = DValue_NewDouble( (double) alpha );
  _dp[2] = DValue_NewInteger( (int) multiply_with_alpha );
  _dp[3] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) input );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_11123( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* inData, int startv, int endv )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) inData );
  _dp[1] = DValue_NewInteger( (int) startv );
  _dp[2] = DValue_NewInteger( (int) endv );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10e6b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* input, vtkDataSet* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_106f5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSetAttributes* data )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataSetAttributes_Typer, (void*) data );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12611( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSetEdgeSubdivisionCriterion* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDataSetEdgeSubdivisionCriterion_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11129( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDoubleArray* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkDoubleArray_Typer, (void*) weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1067d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkEdgeLayoutStrategy* strategy )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkEdgeLayoutStrategy_Typer, (void*) strategy );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10274( int *_cs, DaoMethod *_ro, DValue *_ob, vtkEdgeListIterator* it )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkEdgeListIterator_Typer, (void*) it );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10738( int *_cs, DaoMethod *_ro, DValue *_ob, vtkEdgeSubdivisionCriterion* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkEdgeSubdivisionCriterion_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10201( int *_cs, DaoMethod *_ro, DValue *_ob, vtkExecutive* exec )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkExecutive_Typer, (void*) exec );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11239( int *_cs, DaoMethod *_ro, DValue *_ob, vtkExodusIIReaderPrivate* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkExodusIIReaderPrivate_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1123c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkExodusModel* em )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkExodusModel_Typer, (void*) em );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1012f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkExtentTranslator* translator )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkExtentTranslator_Typer, (void*) translator );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100e7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkFieldData* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkFieldData_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_125dd( int *_cs, DaoMethod *_ro, DValue *_ob, vtkFieldData* inFd, vtkFieldData* outFd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkFieldData_Typer, (void*) inFd );
  _dp[1] = DValue_WrapCData( dao_vtkFieldData_Typer, (void*) outFd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10935( int *_cs, DaoMethod *_ro, DValue *_ob, vtkFloatArray* coords )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkFloatArray_Typer, (void*) coords );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11ae3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkFreeTypeUtilities* fontProp )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkFreeTypeUtilities_Typer, (void*) fontProp );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11a42( int *_cs, DaoMethod *_ro, DValue *_ob, vtkFunctionParser* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkFunctionParser_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1199f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkFunctionSet* functionset )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkFunctionSet_Typer, (void*) functionset );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1000d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGarbageCollector* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGarbageCollector_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1023f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAdaptorCell* c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAdaptorCell_Typer, (void*) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10223( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAdaptorCell* c, double* tuple )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAdaptorCell_Typer, (void*) c );
  _dp[1] = DValue_NewDouble( (double) *tuple );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10247( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAdaptorCell* cell, vtkGenericAttributeCollection* att, vtkDoubleArray* points, vtkCellArray* cellArray, vtkPointData* internalPd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAdaptorCell_Typer, (void*) cell );
  _dp[1] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) att );
  _dp[2] = DValue_WrapCData( dao_vtkDoubleArray_Typer, (void*) points );
  _dp[3] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) cellArray );
  _dp[4] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) internalPd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_10246( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAdaptorCell* cell, vtkGenericAttributeCollection* att, vtkIdType index, vtkDoubleArray* points, vtkCellArray* cellArray, vtkPointData* internalPd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAdaptorCell_Typer, (void*) cell );
  _dp[1] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) att );
  _dp[2] = DValue_NewInteger( (int) index );
  _dp[3] = DValue_WrapCData( dao_vtkDoubleArray_Typer, (void*) points );
  _dp[4] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) cellArray );
  _dp[5] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) internalPd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_11451( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAdaptorCell* boundary, vtkGenericCellIterator* neighbors )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAdaptorCell_Typer, (void*) boundary );
  _dp[1] = DValue_WrapCData( dao_vtkGenericCellIterator_Typer, (void*) neighbors );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1022a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAttribute* other )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAttribute_Typer, (void*) other );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11454( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAttribute* a, double pcoords[], double* val )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAttribute_Typer, (void*) a );
  _dp[1] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[2] = DValue_NewDouble( (double) *val );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11455( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAttributeCollection* c, double pcoords[], double* val )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) c );
  _dp[1] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[2] = DValue_NewDouble( (double) *val );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1145a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAttributeCollection* attributes, vtkGenericCellTessellator* tess, int index, vtkPoints* points, vtkIncrementalPointLocator* locator, vtkCellArray* cellArray, vtkPointData* internalPd, vtkPointData* pd, vtkCellData* cd )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[9] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[9] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) attributes );
  _dp[1] = DValue_WrapCData( dao_vtkGenericCellTessellator_Typer, (void*) tess );
  _dp[2] = DValue_NewInteger( (int) index );
  _dp[3] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) points );
  _dp[4] = DValue_WrapCData( dao_vtkIncrementalPointLocator_Typer, (void*) locator );
  _dp[5] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) cellArray );
  _dp[6] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) internalPd );
  _dp[7] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) pd );
  _dp[8] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) cd );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 9 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 9 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 9 );
}

static void Function_11459( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericAttributeCollection* attributes, vtkGenericCellTessellator* tess, vtkPoints* points, vtkIncrementalPointLocator* locator, vtkCellArray* cellArray, vtkPointData* internalPd, vtkPointData* pd, vtkCellData* cd, vtkUnsignedCharArray* types )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[9] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[9] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7, _dp+8 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericAttributeCollection_Typer, (void*) attributes );
  _dp[1] = DValue_WrapCData( dao_vtkGenericCellTessellator_Typer, (void*) tess );
  _dp[2] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) points );
  _dp[3] = DValue_WrapCData( dao_vtkIncrementalPointLocator_Typer, (void*) locator );
  _dp[4] = DValue_WrapCData( dao_vtkCellArray_Typer, (void*) cellArray );
  _dp[5] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) internalPd );
  _dp[6] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) pd );
  _dp[7] = DValue_WrapCData( dao_vtkCellData_Typer, (void*) cd );
  _dp[8] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) types );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 9 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 9 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 9 );
}

static void Function_10225( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericCellIterator* c, double* tuple )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericCellIterator_Typer, (void*) c );
  _dp[1] = DValue_NewDouble( (double) *tuple );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1144f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericCellIterator* boundaries, int dim )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericCellIterator_Typer, (void*) boundaries );
  _dp[1] = DValue_NewInteger( (int) dim );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10252( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericCellTessellator* tessellator )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericCellTessellator_Typer, (void*) tessellator );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10248( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericDataSet* ds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericDataSet_Typer, (void*) ds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1147c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericInterpolatedVelocityField* from )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericInterpolatedVelocityField_Typer, (void*) from );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1144d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericPointIterator* it )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericPointIterator_Typer, (void*) it );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10227( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGenericPointIterator* p, double* tuple )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGenericPointIterator_Typer, (void*) p );
  _dp[1] = DValue_NewDouble( (double) *tuple );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10279( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGraph* g )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGraph_Typer, (void*) g );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10265( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGraph* g, bool deep )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGraph_Typer, (void*) g );
  _dp[1] = DValue_NewInteger( (int) deep );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11fb6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGraph* input, vtkGraph* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGraph_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkGraph_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10678( int *_cs, DaoMethod *_ro, DValue *_ob, vtkGraphLayoutStrategy* strategy )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkGraphLayoutStrategy_Typer, (void*) strategy );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10293( int *_cs, DaoMethod *_ro, DValue *_ob, vtkHyperOctreeCursor* other )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkHyperOctreeCursor_Typer, (void*) other );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1017f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdList* ptIds, vtkAbstractArray* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) ptIds );
  _dp[1] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_102bb( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType& incX, vtkIdType& incY, vtkIdType& incZ )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) incX );
  _dp[1] = DValue_NewInteger( (int) incY );
  _dp[2] = DValue_NewInteger( (int) incZ );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10042( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType dimensions )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) dimensions );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_102bc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType inc[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) inc, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1105a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType ids[], int numpts, vtkIdType sourceId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewVectorI( (int*) ids, numpts );
  _dp[1] = DValue_NewInteger( (int) numpts );
  _dp[2] = DValue_NewInteger( (int) sourceId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10194( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, const double tuple[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewVectorD( (double*) tuple, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10193( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, const float tuple[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewVectorF( (float*) tuple, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10260( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType u, const vtkVariant &vPedigree, bool directed, vtkVariantArray* propertyArr, vtkEdgeType* edge )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) u );
  _dp[1] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & vPedigree );
  _dp[2] = DValue_NewInteger( (int) directed );
  _dp[3] = DValue_WrapCData( dao_vtkVariantArray_Typer, (void*) propertyArr );
  _dp[4] = DValue_WrapCData( dao_vtkEdgeType_Typer, (void*) edge );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_10195( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, double value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewDouble( (double) value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10191( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, double* tuple )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewDouble( (double) *tuple );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1029f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType ptId, double pt[], double pcoords[], int ijk[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) ptId );
  _dp[1] = DValue_NewVectorD( (double*) pt, 3 );
  _dp[2] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[3] = DValue_NewVectorI( (int*) ijk, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_105f0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType numCells, int extSize )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) numCells );
  _dp[1] = DValue_NewInteger( (int) extSize );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1019e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, int j, double c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) j );
  _dp[2] = DValue_NewDouble( (double) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10273( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType v, vtkAdjacentVertexIterator* it )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) v );
  _dp[1] = DValue_WrapCData( dao_vtkAdjacentVertexIterator_Typer, (void*) it );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1105e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType newIndex, vtkFastGeomQuad* quad )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) newIndex );
  _dp[1] = DValue_WrapCData( dao_vtkFastGeomQuad_Typer, (void*) quad );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101b1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType cellId, vtkGenericCell* cell )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) cellId );
  _dp[1] = DValue_WrapCData( dao_vtkGenericCell_Typer, (void*) cell );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101b3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType cellId, vtkIdList* ptIds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) cellId );
  _dp[1] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) ptIds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10181( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, vtkIdList* ptIndices, vtkAbstractArray* source, double* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) ptIndices );
  _dp[2] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) source );
  _dp[3] = DValue_NewDouble( (double) *weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_101b4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType cellId, vtkIdList* ptIds, vtkIdList* cellIds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) cellId );
  _dp[1] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) ptIds );
  _dp[2] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) cellIds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11178( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType id, vtkIdType* source, vtkIdType* target )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) id );
  _dp[1] = DValue_NewInteger( (int) *source );
  _dp[2] = DValue_NewInteger( (int) *target );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1025e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType u, vtkIdType v, bool directed, vtkVariantArray* propertyArr, vtkEdgeType* edge )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) u );
  _dp[1] = DValue_NewInteger( (int) v );
  _dp[2] = DValue_NewInteger( (int) directed );
  _dp[3] = DValue_WrapCData( dao_vtkVariantArray_Typer, (void*) propertyArr );
  _dp[4] = DValue_WrapCData( dao_vtkEdgeType_Typer, (void*) edge );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_1019f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType tupleMin, vtkIdType tupleMax, int compMin, int compMax, vtkDoubleArray* data )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) tupleMin );
  _dp[1] = DValue_NewInteger( (int) tupleMax );
  _dp[2] = DValue_NewInteger( (int) compMin );
  _dp[3] = DValue_NewInteger( (int) compMax );
  _dp[4] = DValue_WrapCData( dao_vtkDoubleArray_Typer, (void*) data );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_1017d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, vtkIdType j, vtkAbstractArray* source )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) j );
  _dp[2] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) source );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10182( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType i, vtkIdType id1, vtkAbstractArray* source1, vtkIdType id2, vtkAbstractArray* source2, double t )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) i );
  _dp[1] = DValue_NewInteger( (int) id1 );
  _dp[2] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) source1 );
  _dp[3] = DValue_NewInteger( (int) id2 );
  _dp[4] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) source2 );
  _dp[5] = DValue_NewDouble( (double) t );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_10270( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType v, vtkIdType index, vtkGraphEdge* e )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) v );
  _dp[1] = DValue_NewInteger( (int) index );
  _dp[2] = DValue_WrapCData( dao_vtkGraphEdge_Typer, (void*) e );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11059( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType sourceId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) a );
  _dp[1] = DValue_NewInteger( (int) b );
  _dp[2] = DValue_NewInteger( (int) c );
  _dp[3] = DValue_NewInteger( (int) d );
  _dp[4] = DValue_NewInteger( (int) sourceId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11eff( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType brushClass, vtkIdType brushOperator, vtkIdTypeArray* rowIds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) brushClass );
  _dp[1] = DValue_NewInteger( (int) brushOperator );
  _dp[2] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) rowIds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_100db( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType ncells, vtkIdTypeArray* cells )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) ncells );
  _dp[1] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) cells );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11a47( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType numToAllocate, vtkIdTypeArray* numberOfClusters, vtkTable* inData, vtkTable* curClusterElements, vtkTable* newClusterElements )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) numToAllocate );
  _dp[1] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) numberOfClusters );
  _dp[2] = DValue_WrapCData( dao_vtkTable_Typer, (void*) inData );
  _dp[3] = DValue_WrapCData( dao_vtkTable_Typer, (void*) curClusterElements );
  _dp[4] = DValue_WrapCData( dao_vtkTable_Typer, (void*) newClusterElements );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_10271( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType v, vtkInEdgeIterator* it )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) v );
  _dp[1] = DValue_WrapCData( dao_vtkInEdgeIterator_Typer, (void*) it );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1026e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType v, vtkOutEdgeIterator* it )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) v );
  _dp[1] = DValue_WrapCData( dao_vtkOutEdgeIterator_Typer, (void*) it );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1018a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType idx, vtkVariant value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_NewInteger( (int) idx );
  _dp[1] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1026a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdTypeArray* list )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) list );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10f10( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageActor* ia, vtkImageMapToWindowLevelColors* wl )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageActor_Typer, (void*) ia );
  _dp[1] = DValue_WrapCData( dao_vtkImageMapToWindowLevelColors_Typer, (void*) wl );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_102af( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11823( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData** indatas, vtkImageData* outdata )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) & indatas );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) outdata );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1182a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData** _cp0, vtkImageData** _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) & _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) & _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1182d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData** inDatas, vtkImageData** outDatas, int extent[], int threadId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) & inDatas );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) & outDatas );
  _dp[2] = DValue_NewVectorI( (int*) extent, threadId );
  _dp[3] = DValue_NewInteger( (int) threadId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_11827( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData** inDatas, vtkImageData* outData, int extent[], int threadId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) & inDatas );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) outData );
  _dp[2] = DValue_NewVectorI( (int*) extent, threadId );
  _dp[3] = DValue_NewInteger( (int) threadId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_102c5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* inData, int extent[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) inData );
  _dp[1] = DValue_NewVectorI( (int*) extent, 6 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_102c6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* inData, int x0, int x1, int y0, int y1, int z0, int z1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) inData );
  _dp[1] = DValue_NewInteger( (int) x0 );
  _dp[2] = DValue_NewInteger( (int) x1 );
  _dp[3] = DValue_NewInteger( (int) y0 );
  _dp[4] = DValue_NewInteger( (int) y1 );
  _dp[5] = DValue_NewInteger( (int) z0 );
  _dp[6] = DValue_NewInteger( (int) z1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 7 );
}

static void Function_116f7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* in, vtkImageData* out )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) in );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) out );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_102f3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* inData, vtkImageData* outData, int extent[], int threadId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) inData );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) outData );
  _dp[2] = DValue_NewVectorI( (int*) extent, threadId );
  _dp[3] = DValue_NewInteger( (int) threadId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_102ea( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageData* in, vtkImageData* out, vtkInformationVector** inputVector )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) in );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) out );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inputVector );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_117bf( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::BufferPointerCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_BufferPointerCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_117bd( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::DataExtentCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_DataExtentCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_117b7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::NumberOfComponentsCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_NumberOfComponentsCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_117b3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::OriginCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_OriginCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_117ad( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::PipelineModifiedCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_PipelineModifiedCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_117b9( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::PropagateUpdateExtentCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_PropagateUpdateExtentCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_117b5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::ScalarTypeCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_ScalarTypeCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_117b1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::SpacingCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_SpacingCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_117bb( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::UpdateDataCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_UpdateDataCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_117ab( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::UpdateInformationCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_UpdateInformationCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_117af( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageImport::WholeExtentCallbackType _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageImport_WholeExtentCallbackType_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10322( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageMapToColors* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageMapToColors_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10329( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImageStencilData* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImageStencilData_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10e06( int *_cs, DaoMethod *_ro, DValue *_ob, vtkImplicitFunction* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkImplicitFunction_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10ca4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIncrementalPointLocator* locator )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkIncrementalPointLocator_Typer, (void*) locator );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_108ee( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIndent indent )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkIndent_Typer, (void*) & indent );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10065( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* keys )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) keys );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1035b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* from, int deep )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) from );
  _dp[1] = DValue_NewInteger( (int) deep );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101dd( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, int direction, vtkInformationVector** inInfo, vtkInformationVector* outInfo )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_NewInteger( (int) direction );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inInfo );
  _dp[3] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outInfo );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_103cb( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* info, vtkGarbageCollector* collector )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) info );
  _dp[1] = DValue_WrapCData( dao_vtkGarbageCollector_Typer, (void*) collector );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10128( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, vtkInformation* input )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) input );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10127( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, vtkInformation* input, vtkInformation* output, int forceCopy )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) input );
  _dp[2] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) output );
  _dp[3] = DValue_NewInteger( (int) forceCopy );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_102e8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inputVector );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outputVector );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_107ed( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInformation* request, vtkInformationVector** inInfoVec, vtkInformationVector* outInfoVec, int compositePort )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInformation_Typer, (void*) request );
  _dp[1] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inInfoVec );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) outInfoVec );
  _dp[3] = DValue_NewInteger( (int) compositePort );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_11ac0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIntArray* arr )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkIntArray_Typer, (void*) arr );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11487( int *_cs, DaoMethod *_ro, DValue *_ob, vtkInteractorObserver* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkInteractorObserver_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11a4b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkKMeansDistanceFunctor* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkKMeansDistanceFunctor_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10463( int *_cs, DaoMethod *_ro, DValue *_ob, vtkLabelHierarchy* h )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkLabelHierarchy_Typer, (void*) h );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11ad0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkLabelHierarchyIterator* it )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkLabelHierarchyIterator_Typer, (void*) it );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11ad1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkLabelHierarchyIterator* it, int count )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkLabelHierarchyIterator_Typer, (void*) it );
  _dp[1] = DValue_NewInteger( (int) count );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11ad7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkLabelRenderStrategy* s )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkLabelRenderStrategy_Typer, (void*) s );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1162d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkLabeledDataMapper* mapper )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkLabeledDataMapper_Typer, (void*) mapper );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12419( int *_cs, DaoMethod *_ro, DValue *_ob, vtkLocator* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkLocator_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101a4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkLookupTable* lut )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkLookupTable_Typer, (void*) lut );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11bd4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkMINCImageAttributes* source )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkMINCImageAttributes_Typer, (void*) source );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_104e4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkMapper* a )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkMapper_Typer, (void*) a );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10085( int *_cs, DaoMethod *_ro, DValue *_ob, vtkMapper2D* mapper )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkMapper2D_Typer, (void*) mapper );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10062( int *_cs, DaoMethod *_ro, DValue *_ob, vtkMatrix4x4* matrix )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkMatrix4x4_Typer, (void*) matrix );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11c90( int *_cs, DaoMethod *_ro, DValue *_ob, vtkMedicalImageProperties* p )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkMedicalImageProperties_Typer, (void*) p );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1006d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkObject* c )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkObject_Typer, (void*) c );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1065c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkObject* caller, unsigned long eventId, void* callData )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkObject_Typer, (void*) caller );
  _dp[1] = DValue_NewInteger( (int) eventId );
  _dp[2] = DValue_WrapCData( NULL, (void*) callData );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10014( int *_cs, DaoMethod *_ro, DValue *_ob, vtkObjectBase* o )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkObjectBase_Typer, (void*) o );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1000c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkObjectBase* _cp0, int check )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkObjectBase_Typer, (void*) _cp0 );
  _dp[1] = DValue_NewInteger( (int) check );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_108dc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkOutputStream* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkOutputStream_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101bf( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPainter* toPainter )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPainter_Typer, (void*) toPainter );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_101c2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPainter* delegate, double amount )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPainter_Typer, (void*) delegate );
  _dp[1] = DValue_NewDouble( (double) amount );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11f5a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkParametricFunction* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkParametricFunction_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12467( int *_cs, DaoMethod *_ro, DValue *_ob, vtkParametricSpline* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkParametricSpline_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_104cb( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPlaneCollection* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPlaneCollection_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_104cd( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPlanes* planes )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPlanes_Typer, (void*) planes );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1016b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPointPlacer* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPointPlacer_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1026d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPoints* points )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) points );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11f02( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPoints* brushPoints, vtkIdTypeArray* outIds )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) brushPoints );
  _dp[1] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) outIds );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10483( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPoints* inPts, vtkPoints* outPts )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) inPts );
  _dp[1] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) outPts );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10484( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPoints* inPts, vtkPoints* outPts, vtkDataArray* inNms, vtkDataArray* outNms, vtkDataArray* inVrs, vtkDataArray* outVrs )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) inPts );
  _dp[1] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) outPts );
  _dp[2] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) inNms );
  _dp[3] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) outNms );
  _dp[4] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) inVrs );
  _dp[5] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) outVrs );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_1202b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPoints2D* ad )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPoints2D_Typer, (void*) ad );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100b2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10ee7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* poly, int state )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) poly );
  _dp[1] = DValue_NewInteger( (int) state );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10a40( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* inputDS, vtkIntArray* edgeData, vtkPoints* outputPts, vtkPointData* outputPD )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) inputDS );
  _dp[1] = DValue_WrapCData( dao_vtkIntArray_Typer, (void*) edgeData );
  _dp[2] = DValue_WrapCData( dao_vtkPoints_Typer, (void*) outputPts );
  _dp[3] = DValue_WrapCData( dao_vtkPointData_Typer, (void*) outputPD );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_1162c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyDataAlgorithm* areaToPoly )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPolyDataAlgorithm_Typer, (void*) areaToPoly );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1060c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkProcessingUnitResource* refResource )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkProcessingUnitResource_Typer, (void*) refResource );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10060( int *_cs, DaoMethod *_ro, DValue *_ob, vtkProp* prop )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkProp_Typer, (void*) prop );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1007e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkProp3D* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkProp3D_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1005c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPropCollection* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkPropCollection_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10323( int *_cs, DaoMethod *_ro, DValue *_ob, vtkProperty* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkProperty_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10088( int *_cs, DaoMethod *_ro, DValue *_ob, vtkProperty2D* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkProperty2D_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_126cc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkQuaternionInterpolator* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkQuaternionInterpolator_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_106a2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderPass* p )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderPass_Typer, (void*) p );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12347( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderPassCollection* passes )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderPassCollection_Typer, (void*) passes );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1066f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderView* view )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderView_Typer, (void*) view );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10571( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderWindow* renwin )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderWindow_Typer, (void*) renwin );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10307( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderWindowInteractor* iren )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderWindowInteractor_Typer, (void*) iren );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100aa( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_104a5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* _cp0, int _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp0 );
  _dp[1] = DValue_NewInteger( (int) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10768( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* renderer, unsigned long event, void* calldata )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) renderer );
  _dp[1] = DValue_NewInteger( (int) event );
  _dp[2] = DValue_WrapCData( NULL, (void*) calldata );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_101c0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* _cp0, vtkActor* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkActor_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_101c1( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) renderer );
  _dp[1] = DValue_WrapCData( dao_vtkActor_Typer, (void*) actor );
  _dp[2] = DValue_NewInteger( (int) typeflags );
  _dp[3] = DValue_NewInteger( (int) forceCompileOnly );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10981( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* _cp0, vtkMapper* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkMapper_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10974( int *_cs, DaoMethod *_ro, DValue *_ob, vtkRenderer* ren, vtkVolume* vol )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkRenderer_Typer, (void*) ren );
  _dp[1] = DValue_WrapCData( dao_vtkVolume_Typer, (void*) vol );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_122d6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSQLQuery* q )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkSQLQuery_Typer, (void*) q );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12301( int *_cs, DaoMethod *_ro, DValue *_ob, vtkScalarBarActor* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkScalarBarActor_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12307( int *_cs, DaoMethod *_ro, DValue *_ob, vtkScalarBarRepresentation* rep )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkScalarBarRepresentation_Typer, (void*) rep );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10ed3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkScalarTree* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkScalarTree_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_102fa( int *_cs, DaoMethod *_ro, DValue *_ob, vtkScalarsToColors* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkScalarsToColors_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10667( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSelection* selection )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkSelection_Typer, (void*) selection );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_106ed( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSelectionNode* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkSelectionNode_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10e4a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkShaderProgram2* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkShaderProgram2_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10720( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSpline* s )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkSpline_Typer, (void*) s );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12610( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStreamingTessellator* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStreamingTessellator_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10731( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStreamingTessellator::EdgeProcessorFunction _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStreamingTessellator_EdgeProcessorFunction_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1072d( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStreamingTessellator::TetrahedronProcessorFunction _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStreamingTessellator_TetrahedronProcessorFunction_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1072f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStreamingTessellator::TriangleProcessorFunction _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStreamingTessellator_TriangleProcessorFunction_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10733( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStreamingTessellator::VertexProcessorFunction _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStreamingTessellator_VertexProcessorFunction_Typer, (void*) & _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10669( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStringArray* names )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStringArray_Typer, (void*) names );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12404( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStringArray* input, vtkStringArray* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStringArray_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkStringArray_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_12405( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStringArray* input, vtkStringArrayVector* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkStringArray_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkStringArrayVector_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10442( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTDxInteractorStyle* tdxStyle )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTDxInteractorStyle_Typer, (void*) tdxStyle );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1076a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTDxInteractorStyleSettings* settings )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTDxInteractorStyleSettings_Typer, (void*) settings );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10767( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTDxMotionEventInfo* motionInfo )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTDxMotionEventInfo_Typer, (void*) motionInfo );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_109ff( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* map )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) map );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_11a2f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* table, ostream* stream_ptr )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) table );
  _dp[1] = DValue_WrapCData( dao_ostream_Typer, (void*) stream_ptr );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11a3a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* curTable, void* vElements )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) curTable );
  _dp[1] = DValue_WrapCData( NULL, (void*) vElements );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_11a3c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* curTable, void* vLocalElements, vtkIdType numRows, vtkIdType numCols )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) curTable );
  _dp[1] = DValue_WrapCData( NULL, (void*) vLocalElements );
  _dp[2] = DValue_NewInteger( (int) numRows );
  _dp[3] = DValue_NewInteger( (int) numCols );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10c33( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* _cp0, vtkDataObject* _cp1, vtkDataObject* _cp2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp1 );
  _dp[2] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10c32( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* _cp0, vtkDataObject* _cp1, vtkTable* _cp2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp1 );
  _dp[2] = DValue_WrapCData( dao_vtkTable_Typer, (void*) _cp2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11a38( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* clusterCenters, vtkIdType row, vtkVariantArray* data, vtkIdType dataCardinality, vtkIdType totalCardinality )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) clusterCenters );
  _dp[1] = DValue_NewInteger( (int) row );
  _dp[2] = DValue_WrapCData( dao_vtkVariantArray_Typer, (void*) data );
  _dp[3] = DValue_NewInteger( (int) dataCardinality );
  _dp[4] = DValue_NewInteger( (int) totalCardinality );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_11a3b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* curTable, vtkTable* newTable, void* vLocalElements, void* vGlobalElements, int np )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) curTable );
  _dp[1] = DValue_WrapCData( dao_vtkTable_Typer, (void*) newTable );
  _dp[2] = DValue_WrapCData( NULL, (void*) vLocalElements );
  _dp[3] = DValue_WrapCData( NULL, (void*) vGlobalElements );
  _dp[4] = DValue_NewInteger( (int) np );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_10c31( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* _cp0, vtkTable* _cp1, vtkDataObject* _cp2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkTable_Typer, (void*) _cp1 );
  _dp[2] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_11a39( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* _cp0, vtkTable* _cp1, vtkIdType _cp2, vtkIdType _cp3, vtkIdType _cp4, double _cp5 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkTable_Typer, (void*) _cp1 );
  _dp[2] = DValue_NewInteger( (int) _cp2 );
  _dp[3] = DValue_NewInteger( (int) _cp3 );
  _dp[4] = DValue_NewInteger( (int) _cp4 );
  _dp[5] = DValue_NewDouble( (double) _cp5 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 6 );
}

static void Function_11a45( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTable* newClusterElements, vtkTable* curClusterElements, vtkIdTypeArray* numMembershipChanges, vtkIdTypeArray* numElementsInCluster, vtkDoubleArray* error, vtkIdTypeArray* startRunID, vtkIdTypeArray* endRunID, vtkIntArray* computeRun )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[8] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[8] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTable_Typer, (void*) newClusterElements );
  _dp[1] = DValue_WrapCData( dao_vtkTable_Typer, (void*) curClusterElements );
  _dp[2] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) numMembershipChanges );
  _dp[3] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) numElementsInCluster );
  _dp[4] = DValue_WrapCData( dao_vtkDoubleArray_Typer, (void*) error );
  _dp[5] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) startRunID );
  _dp[6] = DValue_WrapCData( dao_vtkIdTypeArray_Typer, (void*) endRunID );
  _dp[7] = DValue_WrapCData( dao_vtkIntArray_Typer, (void*) computeRun );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 8 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 8 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 8 );
}

static void Function_10098( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTextProperty* p )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) p );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1118c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTextProperty* p, int type )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) p );
  _dp[1] = DValue_NewInteger( (int) type );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1046e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTextProperty* tprop, vtkStdString label, double bds[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) tprop );
  _dp[1] = DValue_WrapCData( dao_vtkStdString_Typer, (void*) & label );
  _dp[2] = DValue_NewVectorD( (double*) bds, 4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_1046f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTextProperty* tprop, vtkUnicodeString label, double bds[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTextProperty_Typer, (void*) tprop );
  _dp[1] = DValue_WrapCData( dao_vtkUnicodeString_Typer, (void*) & label );
  _dp[2] = DValue_NewVectorD( (double*) bds, 4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_106a5( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTexture* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTexture_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1060a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkThreadedStreamingPipeline* exec )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkThreadedStreamingPipeline_Typer, (void*) exec );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_100a4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTransform* t )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTransform_Typer, (void*) t );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10037( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTree* inputTree, vtkDataArray* areaArray, vtkDataArray* sizeArray )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTree_Typer, (void*) inputTree );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) areaArray );
  _dp[2] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) sizeArray );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_10038( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTree* inputTree, vtkDataArray* areaArray, vtkDataArray* sizeArray, vtkTree* edgeLayoutTree )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTree_Typer, (void*) inputTree );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) areaArray );
  _dp[2] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) sizeArray );
  _dp[3] = DValue_WrapCData( dao_vtkTree_Typer, (void*) edgeLayoutTree );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10d11( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTupleInterpolator* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTupleInterpolator_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10b3b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTypeUInt64 _arg )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkTypeUInt64_Typer, (void*) & _arg );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10701( int *_cs, DaoMethod *_ro, DValue *_ob, vtkUniformVariables* variables )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkUniformVariables_Typer, (void*) variables );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_104c4( int *_cs, DaoMethod *_ro, DValue *_ob, vtkUnsignedCharArray* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_118cb( int *_cs, DaoMethod *_ro, DValue *_ob, vtkUnsignedCharArray* pixels, int dims[], double origin[], double spacing[], vtkPolyData* output )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) pixels );
  _dp[1] = DValue_NewVectorI( (int*) dims, 3 );
  _dp[2] = DValue_NewVectorD( (double*) origin, 3 );
  _dp[3] = DValue_NewVectorD( (double*) spacing, 3 );
  _dp[4] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) output );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 5 );
}

static void Function_10212( int *_cs, DaoMethod *_ro, DValue *_ob, vtkUnstructuredGrid* grid )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkUnstructuredGrid_Typer, (void*) grid );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_12672( int *_cs, DaoMethod *_ro, DValue *_ob, vtkVariant v )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & v );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10188( int *_cs, DaoMethod *_ro, DValue *_ob, vtkVariant value, vtkIdList* ids )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & value );
  _dp[1] = DValue_WrapCData( dao_vtkIdList_Typer, (void*) ids );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_1025c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkVariantArray* propertyArr, vtkIdType* vertex )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVariantArray_Typer, (void*) propertyArr );
  _dp[1] = DValue_NewInteger( (int) *vertex );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_10275( int *_cs, DaoMethod *_ro, DValue *_ob, vtkVertexListIterator* it )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVertexListIterator_Typer, (void*) it );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10664( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewTheme* theme )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkViewTheme_Typer, (void*) theme );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1008f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* viewport )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) viewport );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10798( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* viewport, int size[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) viewport );
  _dp[1] = DValue_NewVectorI( (int*) size, 2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_104de( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* _cp0, vtkActor2D* _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkActor2D_Typer, (void*) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 2 );
}

static void Function_117fc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkViewport* _cp0, vtkImageData* _cp1, vtkActor2D* _cp2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkViewport_Typer, (void*) _cp0 );
  _dp[1] = DValue_WrapCData( dao_vtkImageData_Typer, (void*) _cp1 );
  _dp[2] = DValue_WrapCData( dao_vtkActor2D_Typer, (void*) _cp2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 3 );
}

static void Function_123d7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkVolumeReader* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkVolumeReader_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_10069( int *_cs, DaoMethod *_ro, DValue *_ob, vtkWindow* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkWindow_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_1061a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkXMLDataElement* elem )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) elem );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_128c7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkXMLDataElement* element, vtkCompositeDataSet* composite, const char* filePath, unsigned int& dataSetIndex )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) element );
  _dp[1] = DValue_WrapCData( dao_vtkCompositeDataSet_Typer, (void*) composite );
  _dp[2] = DValue_NewMBString( (char*) filePath, strlen( (char*)filePath ) );
  _dp[3] = DValue_NewInteger( (int) dataSetIndex );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 4 );
}

static void Function_10621( int *_cs, DaoMethod *_ro, DValue *_ob, vtkXMLMaterial* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkXMLMaterial_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void Function_129ea( int *_cs, DaoMethod *_ro, DValue *_ob, vtkXYPlotActor* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  if( _ro == NULL ) return;
  _dp[0] = DValue_WrapCData( dao_vtkXYPlotActor_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  *_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  DValue_ClearAll( _dp, 1 );
}

static void* Function_102c0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  void* _GetScalarPointer = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );

EndCall:
  return _GetScalarPointer;
}

static void* Function_10735( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  void* _GetPrivateData = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );

EndCall:
  return _GetPrivateData;
}

static void* Function_102be( int *_cs, DaoMethod *_ro, DValue *_ob, int extent[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  void* _GetScalarPointerForExtent = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorI( (int*) extent, 6 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetScalarPointerForExtent;
}

static void* Function_102bf( int *_cs, DaoMethod *_ro, DValue *_ob, int x, int y, int z )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  void* _GetScalarPointer = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x );
  _dp[1] = DValue_NewInteger( (int) y );
  _dp[2] = DValue_NewInteger( (int) z );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetScalarPointer;
}

static void* Function_10180( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType id )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  void* _GetVoidPointer = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) id );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetVoidPointer;
}

static void* Function_101a3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType id, vtkIdType number )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  void* _WriteVoidPointer = 0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) id );
  _dp[1] = DValue_NewInteger( (int) number );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _WriteVoidPointer;
}

static vtkAbstractArray* Function_100fc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractArray* _GetPedigreeIds = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractArray_Typer ) ){
    _GetPedigreeIds = (vtkAbstractArray*) DValue_CastCData( &_res, dao_vtkAbstractArray_Typer );
  }

EndCall:
  return _GetPedigreeIds;
}

static vtkAbstractArray* Function_108ff( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractArray* inArray )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractArray* _CreateArrayForPoints = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) inArray );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractArray_Typer ) ){
    _CreateArrayForPoints = (vtkAbstractArray*) DValue_CastCData( &_res, dao_vtkAbstractArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CreateArrayForPoints;
}

static vtkAbstractCellLocator* Function_10d71( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractCellLocator* _GetLastCellLocator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractCellLocator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractCellLocator_Typer ) ){
    _GetLastCellLocator = (vtkAbstractCellLocator*) DValue_CastCData( &_res, dao_vtkAbstractCellLocator_Typer );
  }

EndCall:
  return _GetLastCellLocator;
}

static vtkAbstractMapper3D* Function_10a75( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractMapper3D* _GetMapper = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractMapper3D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractMapper3D_Typer ) ){
    _GetMapper = (vtkAbstractMapper3D*) DValue_CastCData( &_res, dao_vtkAbstractMapper3D_Typer );
  }

EndCall:
  return _GetMapper;
}

static vtkAbstractPicker* Function_1148a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractPicker* _GetPicker = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractPicker_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractPicker_Typer ) ){
    _GetPicker = (vtkAbstractPicker*) DValue_CastCData( &_res, dao_vtkAbstractPicker_Typer );
  }

EndCall:
  return _GetPicker;
}

static vtkAbstractPropPicker* Function_10ba8( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractPropPicker* _GetPicker = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractPropPicker_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractPropPicker_Typer ) ){
    _GetPicker = (vtkAbstractPropPicker*) DValue_CastCData( &_res, dao_vtkAbstractPropPicker_Typer );
  }

EndCall:
  return _GetPicker;
}

static vtkAbstractTransform* Function_10485( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractTransform* _GetInverse = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractTransform_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractTransform_Typer ) ){
    _GetInverse = (vtkAbstractTransform*) DValue_CastCData( &_res, dao_vtkAbstractTransform_Typer );
  }

EndCall:
  return _GetInverse;
}

static vtkAbstractTransform* Function_11441( int *_cs, DaoMethod *_ro, DValue *_ob, int i )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractTransform* _GetConcatenatedTransform = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractTransform_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractTransform_Typer ) ){
    _GetConcatenatedTransform = (vtkAbstractTransform*) DValue_CastCData( &_res, dao_vtkAbstractTransform_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetConcatenatedTransform;
}

static vtkAbstractVolumeMapper* Function_10870( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractVolumeMapper* _GetMapper = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractVolumeMapper_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractVolumeMapper_Typer ) ){
    _GetMapper = (vtkAbstractVolumeMapper*) DValue_CastCData( &_res, dao_vtkAbstractVolumeMapper_Typer );
  }

EndCall:
  return _GetMapper;
}

static vtkAbstractWidget* Function_1097b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAbstractWidget* _GetParent = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAbstractWidget_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAbstractWidget_Typer ) ){
    _GetParent = (vtkAbstractWidget*) DValue_CastCData( &_res, dao_vtkAbstractWidget_Typer );
  }

EndCall:
  return _GetParent;
}

static vtkActor* Function_1096e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkActor* _GetActor = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkActor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkActor_Typer ) ){
    _GetActor = (vtkActor*) DValue_CastCData( &_res, dao_vtkActor_Typer );
  }

EndCall:
  return _GetActor;
}

static vtkActor2D* Function_10084( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkActor2D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkActor2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkActor2D_Typer ) ){
    _New = (vtkActor2D*) DValue_CastCData( &_res, dao_vtkActor2D_Typer );
  }

EndCall:
  return _New;
}

static vtkAlgorithmOutput* Function_1002e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAlgorithmOutput* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAlgorithmOutput_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAlgorithmOutput_Typer ) ){
    _New = (vtkAlgorithmOutput*) DValue_CastCData( &_res, dao_vtkAlgorithmOutput_Typer );
  }

EndCall:
  return _New;
}

static vtkAlgorithmOutput* Function_102e1( int *_cs, DaoMethod *_ro, DValue *_ob, int index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAlgorithmOutput* _GetOutputPort = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAlgorithmOutput_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAlgorithmOutput_Typer ) ){
    _GetOutputPort = (vtkAlgorithmOutput*) DValue_CastCData( &_res, dao_vtkAlgorithmOutput_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetOutputPort;
}

static vtkAlgorithmOutput* Function_102e2( int *_cs, DaoMethod *_ro, DValue *_ob, int port, int index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAlgorithmOutput* _GetInputConnection = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAlgorithmOutput_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAlgorithmOutput_Typer ) ){
    _GetInputConnection = (vtkAlgorithmOutput*) DValue_CastCData( &_res, dao_vtkAlgorithmOutput_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetInputConnection;
}

static vtkAlgorithmOutput* Function_101ed( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAlgorithmOutput* _GetProducerPort = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAlgorithmOutput_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAlgorithmOutput_Typer ) ){
    _GetProducerPort = (vtkAlgorithmOutput*) DValue_CastCData( &_res, dao_vtkAlgorithmOutput_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetProducerPort;
}

static vtkAnnotation* Function_109e7( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAnnotation* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAnnotation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAnnotation_Typer ) ){
    _New = (vtkAnnotation*) DValue_CastCData( &_res, dao_vtkAnnotation_Typer );
  }

EndCall:
  return _New;
}

static vtkAnnotationLayers* Function_109ee( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAnnotationLayers* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAnnotationLayers_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAnnotationLayers_Typer ) ){
    _New = (vtkAnnotationLayers*) DValue_CastCData( &_res, dao_vtkAnnotationLayers_Typer );
  }

EndCall:
  return _New;
}

static vtkAreaLayout* Function_10a65( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAreaLayout* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAreaLayout_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAreaLayout_Typer ) ){
    _New = (vtkAreaLayout*) DValue_CastCData( &_res, dao_vtkAreaLayout_Typer );
  }

EndCall:
  return _New;
}

static vtkAreaLayoutStrategy* Function_10a68( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAreaLayoutStrategy* _GetLayoutStrategy = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAreaLayoutStrategy_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAreaLayoutStrategy_Typer ) ){
    _GetLayoutStrategy = (vtkAreaLayoutStrategy*) DValue_CastCData( &_res, dao_vtkAreaLayoutStrategy_Typer );
  }

EndCall:
  return _GetLayoutStrategy;
}

static vtkArrayIterator* Function_10186( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkArrayIterator* _NewIterator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkArrayIterator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkArrayIterator_Typer ) ){
    _NewIterator = (vtkArrayIterator*) DValue_CastCData( &_res, dao_vtkArrayIterator_Typer );
  }

EndCall:
  return _NewIterator;
}

static vtkAssembly* Function_1007b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAssembly* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAssembly_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAssembly_Typer ) ){
    _New = (vtkAssembly*) DValue_CastCData( &_res, dao_vtkAssembly_Typer );
  }

EndCall:
  return _New;
}

static vtkAssemblyPath* Function_10061( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAssemblyPath* _GetNextPath = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAssemblyPath_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAssemblyPath_Typer ) ){
    _GetNextPath = (vtkAssemblyPath*) DValue_CastCData( &_res, dao_vtkAssemblyPath_Typer );
  }

EndCall:
  return _GetNextPath;
}

static vtkAssemblyPath* Function_10691( int *_cs, DaoMethod *_ro, DValue *_ob, double selectionX, double selectionY )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAssemblyPath* _PickProp = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) selectionX );
  _dp[1] = DValue_NewDouble( (double) selectionY );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAssemblyPath_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAssemblyPath_Typer ) ){
    _PickProp = (vtkAssemblyPath*) DValue_CastCData( &_res, dao_vtkAssemblyPath_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _PickProp;
}

static vtkAxisActor2D* Function_10094( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkAxisActor2D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkAxisActor2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkAxisActor2D_Typer ) ){
    _New = (vtkAxisActor2D*) DValue_CastCData( &_res, dao_vtkAxisActor2D_Typer );
  }

EndCall:
  return _New;
}

static vtkBSPCuts* Function_10b58( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkBSPCuts* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkBSPCuts_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkBSPCuts_Typer ) ){
    _New = (vtkBSPCuts*) DValue_CastCData( &_res, dao_vtkBSPCuts_Typer );
  }

EndCall:
  return _New;
}

static vtkCamera* Function_100a1( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCamera* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCamera_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCamera_Typer ) ){
    _New = (vtkCamera*) DValue_CastCData( &_res, dao_vtkCamera_Typer );
  }

EndCall:
  return _New;
}

static vtkCameraInterpolator* Function_10d0f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCameraInterpolator* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCameraInterpolator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCameraInterpolator_Typer ) ){
    _New = (vtkCameraInterpolator*) DValue_CastCData( &_res, dao_vtkCameraInterpolator_Typer );
  }

EndCall:
  return _New;
}

static vtkCaptionActor2D* Function_100b0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCaptionActor2D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCaptionActor2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCaptionActor2D_Typer ) ){
    _New = (vtkCaptionActor2D*) DValue_CastCData( &_res, dao_vtkCaptionActor2D_Typer );
  }

EndCall:
  return _New;
}

static vtkCell* Function_101b9( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], vtkCell* cell, vtkIdType cellId, double tol2, int& subId, double pcoords[], double* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCell* _FindAndGetCell = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_WrapCData( dao_vtkCell_Typer, (void*) cell );
  _dp[2] = DValue_NewInteger( (int) cellId );
  _dp[3] = DValue_NewDouble( (double) tol2 );
  _dp[4] = DValue_NewInteger( (int) subId );
  _dp[5] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[6] = DValue_NewDouble( (double) *weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCell_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCell_Typer ) ){
    _FindAndGetCell = (vtkCell*) DValue_CastCData( &_res, dao_vtkCell_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _FindAndGetCell;
}

static vtkCell* Function_100bf( int *_cs, DaoMethod *_ro, DValue *_ob, int edgeId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCell* _GetEdge = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) edgeId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCell_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCell_Typer ) ){
    _GetEdge = (vtkCell*) DValue_CastCData( &_res, dao_vtkCell_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetEdge;
}

static vtkCell* Function_101b0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType cellId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCell* _GetCell = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) cellId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCell_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCell_Typer ) ){
    _GetCell = (vtkCell*) DValue_CastCData( &_res, dao_vtkCell_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetCell;
}

static vtkCellLocator* Function_10d69( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCellLocator* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCellLocator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCellLocator_Typer ) ){
    _New = (vtkCellLocator*) DValue_CastCData( &_res, dao_vtkCellLocator_Typer );
  }

EndCall:
  return _New;
}

static vtkCellPicker* Function_10d88( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCellPicker* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCellPicker_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCellPicker_Typer ) ){
    _New = (vtkCellPicker*) DValue_CastCData( &_res, dao_vtkCellPicker_Typer );
  }

EndCall:
  return _New;
}

static vtkCharArray* Function_10db9( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCharArray* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCharArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCharArray_Typer ) ){
    _New = (vtkCharArray*) DValue_CastCData( &_res, dao_vtkCharArray_Typer );
  }

EndCall:
  return _New;
}

static vtkClipPlanesPainter* Function_10e10( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkClipPlanesPainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkClipPlanesPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkClipPlanesPainter_Typer ) ){
    _New = (vtkClipPlanesPainter*) DValue_CastCData( &_res, dao_vtkClipPlanesPainter_Typer );
  }

EndCall:
  return _New;
}

static vtkCoincidentPoints* Function_10e2b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCoincidentPoints* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCoincidentPoints_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCoincidentPoints_Typer ) ){
    _New = (vtkCoincidentPoints*) DValue_CastCData( &_res, dao_vtkCoincidentPoints_Typer );
  }

EndCall:
  return _New;
}

static vtkCoincidentTopologyResolutionPainter* Function_10e32( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCoincidentTopologyResolutionPainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCoincidentTopologyResolutionPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCoincidentTopologyResolutionPainter_Typer ) ){
    _New = (vtkCoincidentTopologyResolutionPainter*) DValue_CastCData( &_res, dao_vtkCoincidentTopologyResolutionPainter_Typer );
  }

EndCall:
  return _New;
}

static vtkCollection* Function_10118( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCollection* _GetCollection = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCollection_Typer ) ){
    _GetCollection = (vtkCollection*) DValue_CastCData( &_res, dao_vtkCollection_Typer );
  }

EndCall:
  return _GetCollection;
}

static vtkCompositeDataIterator* Function_10148( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCompositeDataIterator* _NewIterator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCompositeDataIterator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCompositeDataIterator_Typer ) ){
    _NewIterator = (vtkCompositeDataIterator*) DValue_CastCData( &_res, dao_vtkCompositeDataIterator_Typer );
  }

EndCall:
  return _NewIterator;
}

static vtkCompositeDataSet* Function_10a05( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCompositeDataSet* _GetOutput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCompositeDataSet_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCompositeDataSet_Typer ) ){
    _GetOutput = (vtkCompositeDataSet*) DValue_CastCData( &_res, dao_vtkCompositeDataSet_Typer );
  }

EndCall:
  return _GetOutput;
}

static vtkCompositePainter* Function_10e78( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCompositePainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCompositePainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCompositePainter_Typer ) ){
    _New = (vtkCompositePainter*) DValue_CastCData( &_res, dao_vtkCompositePainter_Typer );
  }

EndCall:
  return _New;
}

static vtkContourLineInterpolator* Function_1016e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkContourLineInterpolator* _GetLineInterpolator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkContourLineInterpolator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkContourLineInterpolator_Typer ) ){
    _GetLineInterpolator = (vtkContourLineInterpolator*) DValue_CastCData( &_res, dao_vtkContourLineInterpolator_Typer );
  }

EndCall:
  return _GetLineInterpolator;
}

static vtkCoordinate* Function_1008c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkCoordinate* _GetActualPositionCoordinate = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkCoordinate_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkCoordinate_Typer ) ){
    _GetActualPositionCoordinate = (vtkCoordinate*) DValue_CastCData( &_res, dao_vtkCoordinate_Typer );
  }

EndCall:
  return _GetActualPositionCoordinate;
}

static vtkDataArray* Function_100fb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataArray* _GetScalars = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataArray_Typer ) ){
    _GetScalars = (vtkDataArray*) DValue_CastCData( &_res, dao_vtkDataArray_Typer );
  }

EndCall:
  return _GetScalars;
}

static vtkDataArray* Function_11bd0( int *_cs, DaoMethod *_ro, DValue *_ob, const char* variable, const char* attribute )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataArray* _GetAttributeValueAsArray = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) variable, strlen( (char*)variable ) );
  _dp[1] = DValue_NewMBString( (char*) attribute, strlen( (char*)attribute ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataArray_Typer ) ){
    _GetAttributeValueAsArray = (vtkDataArray*) DValue_CastCData( &_res, dao_vtkDataArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetAttributeValueAsArray;
}

static vtkDataArray* Function_125c1( int *_cs, DaoMethod *_ro, DValue *_ob, double ratio, vtkDataArray** arrays, vtkIdType N )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataArray* _InterpolateDataArray = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) ratio );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) & arrays );
  _dp[2] = DValue_NewInteger( (int) N );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataArray_Typer ) ){
    _InterpolateDataArray = (vtkDataArray*) DValue_CastCData( &_res, dao_vtkDataArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _InterpolateDataArray;
}

static vtkDataArray* Function_10900( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* inArray, int xyz )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataArray* _CreateExactCoordinates = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) inArray );
  _dp[1] = DValue_NewInteger( (int) xyz );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataArray_Typer ) ){
    _CreateExactCoordinates = (vtkDataArray*) DValue_CastCData( &_res, dao_vtkDataArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _CreateExactCoordinates;
}

static vtkDataArray* Function_125df( int *_cs, DaoMethod *_ro, DValue *_ob, vtkFieldData* fieldData, vtkDataArray* inArray, const char* nameSuffix )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataArray* _GetArray = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkFieldData_Typer, (void*) fieldData );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) inArray );
  _dp[2] = DValue_NewMBString( (char*) nameSuffix, strlen( (char*)nameSuffix ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataArray_Typer ) ){
    _GetArray = (vtkDataArray*) DValue_CastCData( &_res, dao_vtkDataArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetArray;
}

static vtkDataArrayCollection* Function_10fbc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataArrayCollection* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataArrayCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataArrayCollection_Typer ) ){
    _New = (vtkDataArrayCollection*) DValue_CastCData( &_res, dao_vtkDataArrayCollection_Typer );
  }

EndCall:
  return _New;
}

static vtkDataArraySelection* Function_108d4( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataArraySelection* _GetPointDataArraySelection = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataArraySelection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataArraySelection_Typer ) ){
    _GetPointDataArraySelection = (vtkDataArraySelection*) DValue_CastCData( &_res, dao_vtkDataArraySelection_Typer );
  }

EndCall:
  return _GetPointDataArraySelection;
}

static vtkDataCompressor* Function_1090b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataCompressor* _GetCompressor = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataCompressor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataCompressor_Typer ) ){
    _GetCompressor = (vtkDataCompressor*) DValue_CastCData( &_res, dao_vtkDataCompressor_Typer );
  }

EndCall:
  return _GetCompressor;
}

static vtkDataObject* Function_1011c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataObject* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataObject_Typer ) ){
    _New = (vtkDataObject*) DValue_CastCData( &_res, dao_vtkDataObject_Typer );
  }

EndCall:
  return _New;
}

static vtkDataObject* Function_101e8( int *_cs, DaoMethod *_ro, DValue *_ob, int port )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataObject* _GetOutputData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataObject_Typer ) ){
    _GetOutputData = (vtkDataObject*) DValue_CastCData( &_res, dao_vtkDataObject_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetOutputData;
}

static vtkDataObject* Function_101eb( int *_cs, DaoMethod *_ro, DValue *_ob, int port, int connection )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataObject* _GetInputData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_NewInteger( (int) connection );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataObject_Typer ) ){
    _GetInputData = (vtkDataObject*) DValue_CastCData( &_res, dao_vtkDataObject_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetInputData;
}

static vtkDataObject* Function_101ec( int *_cs, DaoMethod *_ro, DValue *_ob, int port, int connection, vtkInformationVector** inInfoVec )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataObject* _GetInputData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );
  _dp[1] = DValue_NewInteger( (int) connection );
  _dp[2] = DValue_WrapCData( dao_vtkInformationVector_Typer, (void*) & inInfoVec );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataObject_Typer ) ){
    _GetInputData = (vtkDataObject*) DValue_CastCData( &_res, dao_vtkDataObject_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetInputData;
}

static vtkDataObject* Function_1014b( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCompositeDataIterator* iter )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataObject* _GetDataSet = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkCompositeDataIterator_Typer, (void*) iter );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataObject_Typer ) ){
    _GetDataSet = (vtkDataObject*) DValue_CastCData( &_res, dao_vtkDataObject_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetDataSet;
}

static vtkDataObject* Function_106e0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* data )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataObject* _NewClone = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) data );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataObject_Typer ) ){
    _NewClone = (vtkDataObject*) DValue_CastCData( &_res, dao_vtkDataObject_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _NewClone;
}

static vtkDataRepresentation* Function_1085a( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAlgorithmOutput* conn )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataRepresentation* _CreateDefaultRepresentation = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkAlgorithmOutput_Typer, (void*) conn );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataRepresentation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataRepresentation_Typer ) ){
    _CreateDefaultRepresentation = (vtkDataRepresentation*) DValue_CastCData( &_res, dao_vtkDataRepresentation_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CreateDefaultRepresentation;
}

static vtkDataSet* Function_10314( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataSet* _GetInput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataSet_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataSet_Typer ) ){
    _GetInput = (vtkDataSet*) DValue_CastCData( &_res, dao_vtkDataSet_Typer );
  }

EndCall:
  return _GetInput;
}

static vtkDataSet* Function_125c0( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataSet* in1, vtkDataSet* in2, double ratio )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataSet* _InterpolateDataSet = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) in1 );
  _dp[1] = DValue_WrapCData( dao_vtkDataSet_Typer, (void*) in2 );
  _dp[2] = DValue_NewDouble( (double) ratio );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataSet_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataSet_Typer ) ){
    _InterpolateDataSet = (vtkDataSet*) DValue_CastCData( &_res, dao_vtkDataSet_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _InterpolateDataSet;
}

static vtkDataSet* Function_128c8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkXMLDataElement* xmlElem, const char* filePath )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataSet* _ReadDataset = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkXMLDataElement_Typer, (void*) xmlElem );
  _dp[1] = DValue_NewMBString( (char*) filePath, strlen( (char*)filePath ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataSet_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataSet_Typer ) ){
    _ReadDataset = (vtkDataSet*) DValue_CastCData( &_res, dao_vtkDataSet_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ReadDataset;
}

static vtkDataSetAttributes* Function_100f7( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataSetAttributes* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataSetAttributes_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataSetAttributes_Typer ) ){
    _New = (vtkDataSetAttributes*) DValue_CastCData( &_res, dao_vtkDataSetAttributes_Typer );
  }

EndCall:
  return _New;
}

static vtkDataSetAttributes* Function_10131( int *_cs, DaoMethod *_ro, DValue *_ob, int type )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataSetAttributes* _GetAttributes = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataSetAttributes_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataSetAttributes_Typer ) ){
    _GetAttributes = (vtkDataSetAttributes*) DValue_CastCData( &_res, dao_vtkDataSetAttributes_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetAttributes;
}

static vtkDataSetCollection* Function_10a14( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataSetCollection* _GetInputList = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataSetCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataSetCollection_Typer ) ){
    _GetInputList = (vtkDataSetCollection*) DValue_CastCData( &_res, dao_vtkDataSetCollection_Typer );
  }

EndCall:
  return _GetInputList;
}

static vtkDataSetEdgeSubdivisionCriterion* Function_11037( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDataSetEdgeSubdivisionCriterion* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDataSetEdgeSubdivisionCriterion_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDataSetEdgeSubdivisionCriterion_Typer ) ){
    _New = (vtkDataSetEdgeSubdivisionCriterion*) DValue_CastCData( &_res, dao_vtkDataSetEdgeSubdivisionCriterion_Typer );
  }

EndCall:
  return _New;
}

static vtkDijkstraImageGeodesicPath* Function_1112f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDijkstraImageGeodesicPath* _GetDijkstraImageGeodesicPath = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDijkstraImageGeodesicPath_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDijkstraImageGeodesicPath_Typer ) ){
    _GetDijkstraImageGeodesicPath = (vtkDijkstraImageGeodesicPath*) DValue_CastCData( &_res, dao_vtkDijkstraImageGeodesicPath_Typer );
  }

EndCall:
  return _GetDijkstraImageGeodesicPath;
}

static vtkDisplayListPainter* Function_101ca( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDisplayListPainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDisplayListPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDisplayListPainter_Typer ) ){
    _New = (vtkDisplayListPainter*) DValue_CastCData( &_res, dao_vtkDisplayListPainter_Typer );
  }

EndCall:
  return _New;
}

static vtkDistributedGraphHelper* Function_10277( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDistributedGraphHelper* _GetDistributedGraphHelper = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDistributedGraphHelper_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDistributedGraphHelper_Typer ) ){
    _GetDistributedGraphHelper = (vtkDistributedGraphHelper*) DValue_CastCData( &_res, dao_vtkDistributedGraphHelper_Typer );
  }

EndCall:
  return _GetDistributedGraphHelper;
}

static vtkDoubleArray* Function_101cf( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkDoubleArray* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkDoubleArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkDoubleArray_Typer ) ){
    _New = (vtkDoubleArray*) DValue_CastCData( &_res, dao_vtkDoubleArray_Typer );
  }

EndCall:
  return _New;
}

static vtkEdgeLayoutStrategy* Function_1067e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkEdgeLayoutStrategy* _GetEdgeLayoutStrategy = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkEdgeLayoutStrategy_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkEdgeLayoutStrategy_Typer ) ){
    _GetEdgeLayoutStrategy = (vtkEdgeLayoutStrategy*) DValue_CastCData( &_res, dao_vtkEdgeLayoutStrategy_Typer );
  }

EndCall:
  return _GetEdgeLayoutStrategy;
}

static vtkEdgeSubdivisionCriterion* Function_10739( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkEdgeSubdivisionCriterion* _GetSubdivisionAlgorithm = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkEdgeSubdivisionCriterion_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkEdgeSubdivisionCriterion_Typer ) ){
    _GetSubdivisionAlgorithm = (vtkEdgeSubdivisionCriterion*) DValue_CastCData( &_res, dao_vtkEdgeSubdivisionCriterion_Typer );
  }

EndCall:
  return _GetSubdivisionAlgorithm;
}

static vtkExecutive* Function_1011b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkExecutive* _GetExecutive = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkExecutive_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkExecutive_Typer ) ){
    _GetExecutive = (vtkExecutive*) DValue_CastCData( &_res, dao_vtkExecutive_Typer );
  }

EndCall:
  return _GetExecutive;
}

static vtkExodusIIReaderPrivate* Function_1123a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkExodusIIReaderPrivate* _GetMetadata = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkExodusIIReaderPrivate_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkExodusIIReaderPrivate_Typer ) ){
    _GetMetadata = (vtkExodusIIReaderPrivate*) DValue_CastCData( &_res, dao_vtkExodusIIReaderPrivate_Typer );
  }

EndCall:
  return _GetMetadata;
}

static vtkExodusModel* Function_10207( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkExodusModel* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkExodusModel_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkExodusModel_Typer ) ){
    _New = (vtkExodusModel*) DValue_CastCData( &_res, dao_vtkExodusModel_Typer );
  }

EndCall:
  return _New;
}

static vtkExtentTranslator* Function_10130( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkExtentTranslator* _GetExtentTranslator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkExtentTranslator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkExtentTranslator_Typer ) ){
    _GetExtentTranslator = (vtkExtentTranslator*) DValue_CastCData( &_res, dao_vtkExtentTranslator_Typer );
  }

EndCall:
  return _GetExtentTranslator;
}

static vtkExtractHistogram2D* Function_112d4( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkExtractHistogram2D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkExtractHistogram2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkExtractHistogram2D_Typer ) ){
    _New = (vtkExtractHistogram2D*) DValue_CastCData( &_res, dao_vtkExtractHistogram2D_Typer );
  }

EndCall:
  return _New;
}

static vtkFieldData* Function_100e3( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkFieldData* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkFieldData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkFieldData_Typer ) ){
    _New = (vtkFieldData*) DValue_CastCData( &_res, dao_vtkFieldData_Typer );
  }

EndCall:
  return _New;
}

static vtkFieldData* Function_10132( int *_cs, DaoMethod *_ro, DValue *_ob, int type )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkFieldData* _GetAttributesAsFieldData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkFieldData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkFieldData_Typer ) ){
    _GetAttributesAsFieldData = (vtkFieldData*) DValue_CastCData( &_res, dao_vtkFieldData_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetAttributesAsFieldData;
}

static vtkFloatArray* Function_10534( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkFloatArray* _PackFloatArray = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkFloatArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkFloatArray_Typer ) ){
    _PackFloatArray = (vtkFloatArray*) DValue_CastCData( &_res, dao_vtkFloatArray_Typer );
  }

EndCall:
  return _PackFloatArray;
}

static vtkFollower* Function_10968( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkFollower* _GetLabelTextActor = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkFollower_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkFollower_Typer ) ){
    _GetLabelTextActor = (vtkFollower*) DValue_CastCData( &_res, dao_vtkFollower_Typer );
  }

EndCall:
  return _GetLabelTextActor;
}

static vtkFreeTypeUtilities* Function_11ae4( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkFreeTypeUtilities* _GetFontUtil = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkFreeTypeUtilities_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkFreeTypeUtilities_Typer ) ){
    _GetFontUtil = (vtkFreeTypeUtilities*) DValue_CastCData( &_res, dao_vtkFreeTypeUtilities_Typer );
  }

EndCall:
  return _GetFontUtil;
}

static vtkFunctionParser* Function_113d0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkFunctionParser* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkFunctionParser_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkFunctionParser_Typer ) ){
    _New = (vtkFunctionParser*) DValue_CastCData( &_res, dao_vtkFunctionParser_Typer );
  }

EndCall:
  return _New;
}

static vtkFunctionSet* Function_119a0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkFunctionSet* _GetFunctionSet = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkFunctionSet_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkFunctionSet_Typer ) ){
    _GetFunctionSet = (vtkFunctionSet*) DValue_CastCData( &_res, dao_vtkFunctionSet_Typer );
  }

EndCall:
  return _GetFunctionSet;
}

static vtkGLSLShaderDeviceAdapter2* Function_11406( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGLSLShaderDeviceAdapter2* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGLSLShaderDeviceAdapter2_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGLSLShaderDeviceAdapter2_Typer ) ){
    _New = (vtkGLSLShaderDeviceAdapter2*) DValue_CastCData( &_res, dao_vtkGLSLShaderDeviceAdapter2_Typer );
  }

EndCall:
  return _New;
}

static vtkGPUInfo* Function_10f08( int *_cs, DaoMethod *_ro, DValue *_ob, int i )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGPUInfo* _GetGPUInfo = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGPUInfo_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGPUInfo_Typer ) ){
    _GetGPUInfo = (vtkGPUInfo*) DValue_CastCData( &_res, dao_vtkGPUInfo_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetGPUInfo;
}

static vtkGenericAdaptorCell* Function_1023e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericAdaptorCell* _NewCell = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericAdaptorCell_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericAdaptorCell_Typer ) ){
    _NewCell = (vtkGenericAdaptorCell*) DValue_CastCData( &_res, dao_vtkGenericAdaptorCell_Typer );
  }

EndCall:
  return _NewCell;
}

static vtkGenericAttributeCollection* Function_1022d( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericAttributeCollection* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericAttributeCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericAttributeCollection_Typer ) ){
    _New = (vtkGenericAttributeCollection*) DValue_CastCData( &_res, dao_vtkGenericAttributeCollection_Typer );
  }

EndCall:
  return _New;
}

static vtkGenericCellIterator* Function_1144e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericCellIterator* _NewCellIterator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericCellIterator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericCellIterator_Typer ) ){
    _NewCellIterator = (vtkGenericCellIterator*) DValue_CastCData( &_res, dao_vtkGenericCellIterator_Typer );
  }

EndCall:
  return _NewCellIterator;
}

static vtkGenericCellIterator* Function_1024d( int *_cs, DaoMethod *_ro, DValue *_ob, int dim )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericCellIterator* _NewCellIterator = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) dim );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericCellIterator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericCellIterator_Typer ) ){
    _NewCellIterator = (vtkGenericCellIterator*) DValue_CastCData( &_res, dao_vtkGenericCellIterator_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _NewCellIterator;
}

static vtkGenericCellIterator* Function_1024e( int *_cs, DaoMethod *_ro, DValue *_ob, int dim, int exteriorOnly )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericCellIterator* _NewBoundaryIterator = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) dim );
  _dp[1] = DValue_NewInteger( (int) exteriorOnly );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericCellIterator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericCellIterator_Typer ) ){
    _NewBoundaryIterator = (vtkGenericCellIterator*) DValue_CastCData( &_res, dao_vtkGenericCellIterator_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _NewBoundaryIterator;
}

static vtkGenericCellTessellator* Function_10253( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericCellTessellator* _GetTessellator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericCellTessellator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericCellTessellator_Typer ) ){
    _GetTessellator = (vtkGenericCellTessellator*) DValue_CastCData( &_res, dao_vtkGenericCellTessellator_Typer );
  }

EndCall:
  return _GetTessellator;
}

static vtkGenericDataSet* Function_10b13( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericDataSet* _GetDataSet = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericDataSet_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericDataSet_Typer ) ){
    _GetDataSet = (vtkGenericDataSet*) DValue_CastCData( &_res, dao_vtkGenericDataSet_Typer );
  }

EndCall:
  return _GetDataSet;
}

static vtkGenericPointIterator* Function_1024f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGenericPointIterator* _NewPointIterator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGenericPointIterator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGenericPointIterator_Typer ) ){
    _NewPointIterator = (vtkGenericPointIterator*) DValue_CastCData( &_res, dao_vtkGenericPointIterator_Typer );
  }

EndCall:
  return _NewPointIterator;
}

static vtkGlyphSource2D* Function_114cc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGlyphSource2D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGlyphSource2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGlyphSource2D_Typer ) ){
    _New = (vtkGlyphSource2D*) DValue_CastCData( &_res, dao_vtkGlyphSource2D_Typer );
  }

EndCall:
  return _New;
}

static vtkGraph* Function_10338( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGraph* _GetGraph = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGraph_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGraph_Typer ) ){
    _GetGraph = (vtkGraph*) DValue_CastCData( &_res, dao_vtkGraph_Typer );
  }

EndCall:
  return _GetGraph;
}

static vtkGraphLayoutStrategy* Function_10679( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkGraphLayoutStrategy* _GetLayoutStrategy = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkGraphLayoutStrategy_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkGraphLayoutStrategy_Typer ) ){
    _GetLayoutStrategy = (vtkGraphLayoutStrategy*) DValue_CastCData( &_res, dao_vtkGraphLayoutStrategy_Typer );
  }

EndCall:
  return _GetLayoutStrategy;
}

static vtkHandleRepresentation* Function_109c1( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkHandleRepresentation* _GetPoint1Representation = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkHandleRepresentation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkHandleRepresentation_Typer ) ){
    _GetPoint1Representation = (vtkHandleRepresentation*) DValue_CastCData( &_res, dao_vtkHandleRepresentation_Typer );
  }

EndCall:
  return _GetPoint1Representation;
}

static vtkHandleWidget* Function_1153b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkHandleWidget* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkHandleWidget_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkHandleWidget_Typer ) ){
    _New = (vtkHandleWidget*) DValue_CastCData( &_res, dao_vtkHandleWidget_Typer );
  }

EndCall:
  return _New;
}

static vtkHardwareSelector* Function_106a4( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkHardwareSelector* _GetSelector = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkHardwareSelector_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkHardwareSelector_Typer ) ){
    _GetSelector = (vtkHardwareSelector*) DValue_CastCData( &_res, dao_vtkHardwareSelector_Typer );
  }

EndCall:
  return _GetSelector;
}

static vtkHomogeneousTransform* Function_100a9( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkHomogeneousTransform* _GetUserViewTransform = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkHomogeneousTransform_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkHomogeneousTransform_Typer ) ){
    _GetUserViewTransform = (vtkHomogeneousTransform*) DValue_CastCData( &_res, dao_vtkHomogeneousTransform_Typer );
  }

EndCall:
  return _GetUserViewTransform;
}

static vtkHyperOctreeCursor* Function_10295( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkHyperOctreeCursor* _Clone = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkHyperOctreeCursor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkHyperOctreeCursor_Typer ) ){
    _Clone = (vtkHyperOctreeCursor*) DValue_CastCData( &_res, dao_vtkHyperOctreeCursor_Typer );
  }

EndCall:
  return _Clone;
}

static vtkIdList* Function_100bd( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdList* _GetPointIds = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkIdList_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkIdList_Typer ) ){
    _GetPointIds = (vtkIdList*) DValue_CastCData( &_res, dao_vtkIdList_Typer );
  }

EndCall:
  return _GetPointIds;
}

static vtkIdList* Function_11cc6( int *_cs, DaoMethod *_ro, DValue *_ob, const double x[], int ijk[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdList* _GetPointsInBucket = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewVectorI( (int*) ijk, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkIdList_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkIdList_Typer ) ){
    _GetPointsInBucket = (vtkIdList*) DValue_CastCData( &_res, dao_vtkIdList_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetPointsInBucket;
}

static vtkIdList* Function_10d6a( int *_cs, DaoMethod *_ro, DValue *_ob, int bucket )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdList* _GetCells = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) bucket );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkIdList_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkIdList_Typer ) ){
    _GetCells = (vtkIdList*) DValue_CastCData( &_res, dao_vtkIdList_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetCells;
}

static vtkIdType Function_100bc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _GetNumberOfPoints= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetNumberOfPoints= (vtkIdType) _res.v.i;

EndCall:
  return _GetNumberOfPoints;
}

static vtkIdType Function_1019b( int *_cs, DaoMethod *_ro, DValue *_ob, const double tuple[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _InsertNextTuple= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) tuple, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InsertNextTuple= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _InsertNextTuple;
}

static vtkIdType Function_11973( int *_cs, DaoMethod *_ro, DValue *_ob, const double x[], double* miniDist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindClosestPoint= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_NewDouble( (double) *miniDist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPoint= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _FindClosestPoint;
}

static vtkIdType Function_1019a( int *_cs, DaoMethod *_ro, DValue *_ob, const float tuple[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _InsertNextTuple= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorF( (float*) tuple, 0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InsertNextTuple= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _InsertNextTuple;
}

static vtkIdType Function_10278( int *_cs, DaoMethod *_ro, DValue *_ob, const vtkVariant &pedigreeID )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindVertex= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & pedigreeID );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindVertex= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _FindVertex;
}

static vtkIdType Function_101d2( int *_cs, DaoMethod *_ro, DValue *_ob, double f )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _InsertNextValue= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) f );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InsertNextValue= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _InsertNextValue;
}

static vtkIdType Function_101b6( int *_cs, DaoMethod *_ro, DValue *_ob, double x[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindPoint= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindPoint= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _FindPoint;
}

static vtkIdType Function_10942( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double radius, double closestPoint[], vtkGenericCell* cell, vtkIdType& cellId, int& subId, double& dist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindClosestPointWithinRadius= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, radius );
  _dp[1] = DValue_NewDouble( (double) radius );
  _dp[2] = DValue_NewVectorD( (double*) closestPoint, 3 );
  _dp[3] = DValue_WrapCData( dao_vtkGenericCell_Typer, (void*) cell );
  _dp[4] = DValue_NewInteger( (int) cellId );
  _dp[5] = DValue_NewInteger( (int) subId );
  _dp[6] = DValue_NewDouble( (double) dist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPointWithinRadius= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _FindClosestPointWithinRadius;
}

static vtkIdType Function_10943( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double radius, double closestPoint[], vtkGenericCell* cell, vtkIdType& cellId, int& subId, double& dist2, int& inside )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[8] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[8] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindClosestPointWithinRadius= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, radius );
  _dp[1] = DValue_NewDouble( (double) radius );
  _dp[2] = DValue_NewVectorD( (double*) closestPoint, 3 );
  _dp[3] = DValue_WrapCData( dao_vtkGenericCell_Typer, (void*) cell );
  _dp[4] = DValue_NewInteger( (int) cellId );
  _dp[5] = DValue_NewInteger( (int) subId );
  _dp[6] = DValue_NewDouble( (double) dist2 );
  _dp[7] = DValue_NewInteger( (int) inside );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 8 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 8 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPointWithinRadius= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 8 );
  return _FindClosestPointWithinRadius;
}

static vtkIdType Function_10941( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double radius, double closestPoint[], vtkIdType& cellId, int& subId, double& dist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[6] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[6] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindClosestPointWithinRadius= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, radius );
  _dp[1] = DValue_NewDouble( (double) radius );
  _dp[2] = DValue_NewVectorD( (double*) closestPoint, 3 );
  _dp[3] = DValue_NewInteger( (int) cellId );
  _dp[4] = DValue_NewInteger( (int) subId );
  _dp[5] = DValue_NewDouble( (double) dist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 6 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 6 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPointWithinRadius= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 6 );
  return _FindClosestPointWithinRadius;
}

static vtkIdType Function_10946( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], double tol2, vtkGenericCell* GenCell, double pcoords[], double* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[5] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[5] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindCell= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, tol2 );
  _dp[1] = DValue_NewDouble( (double) tol2 );
  _dp[2] = DValue_WrapCData( dao_vtkGenericCell_Typer, (void*) GenCell );
  _dp[3] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[4] = DValue_NewDouble( (double) *weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 5 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 5 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindCell= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 5 );
  return _FindCell;
}

static vtkIdType Function_101b8( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], vtkCell* cell, vtkGenericCell* gencell, vtkIdType cellId, double tol2, int& subId, double pcoords[], double* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[8] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[8] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6, _dp+7 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindCell= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_WrapCData( dao_vtkCell_Typer, (void*) cell );
  _dp[2] = DValue_WrapCData( dao_vtkGenericCell_Typer, (void*) gencell );
  _dp[3] = DValue_NewInteger( (int) cellId );
  _dp[4] = DValue_NewDouble( (double) tol2 );
  _dp[5] = DValue_NewInteger( (int) subId );
  _dp[6] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[7] = DValue_NewDouble( (double) *weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 8 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 8 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindCell= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 8 );
  return _FindCell;
}

static vtkIdType Function_101b7( int *_cs, DaoMethod *_ro, DValue *_ob, double x[], vtkCell* cell, vtkIdType cellId, double tol2, int& subId, double pcoords[], double* weights )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[7] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[7] = { _dp+0, _dp+1, _dp+2, _dp+3, _dp+4, _dp+5, _dp+6 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindCell= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorD( (double*) x, 3 );
  _dp[1] = DValue_WrapCData( dao_vtkCell_Typer, (void*) cell );
  _dp[2] = DValue_NewInteger( (int) cellId );
  _dp[3] = DValue_NewDouble( (double) tol2 );
  _dp[4] = DValue_NewInteger( (int) subId );
  _dp[5] = DValue_NewVectorD( (double*) pcoords, 3 );
  _dp[6] = DValue_NewDouble( (double) *weights );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 7 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 7 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindCell= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 7 );
  return _FindCell;
}

static vtkIdType Function_10344( int *_cs, DaoMethod *_ro, DValue *_ob, double radius, const double x[], double& dist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindClosestPointWithinRadius= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) radius );
  _dp[1] = DValue_NewVectorD( (double*) x, 3 );
  _dp[2] = DValue_NewDouble( (double) dist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPointWithinRadius= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _FindClosestPointWithinRadius;
}

static vtkIdType Function_11cc3( int *_cs, DaoMethod *_ro, DValue *_ob, double radius, const double x[], double inputDataLength, double& dist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindClosestPointWithinRadius= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) radius );
  _dp[1] = DValue_NewVectorD( (double*) x, inputDataLength );
  _dp[2] = DValue_NewDouble( (double) inputDataLength );
  _dp[3] = DValue_NewDouble( (double) dist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPointWithinRadius= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _FindClosestPointWithinRadius;
}

static vtkIdType Function_101b5( int *_cs, DaoMethod *_ro, DValue *_ob, double x, double y, double z )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindPoint= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) x );
  _dp[1] = DValue_NewDouble( (double) y );
  _dp[2] = DValue_NewDouble( (double) z );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindPoint= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _FindPoint;
}

static vtkIdType Function_11974( int *_cs, DaoMethod *_ro, DValue *_ob, double x, double y, double z, double* miniDist2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindClosestPoint= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) x );
  _dp[1] = DValue_NewDouble( (double) y );
  _dp[2] = DValue_NewDouble( (double) z );
  _dp[3] = DValue_NewDouble( (double) *miniDist2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindClosestPoint= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _FindClosestPoint;
}

static vtkIdType Function_100be( int *_cs, DaoMethod *_ro, DValue *_ob, int ptId )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _GetPointId= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) ptId );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetPointId= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetPointId;
}

static vtkIdType Function_102b9( int *_cs, DaoMethod *_ro, DValue *_ob, int ijk[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _ComputePointId= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorI( (int*) ijk, 3 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _ComputePointId= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _ComputePointId;
}

static vtkIdType Function_1154f( int *_cs, DaoMethod *_ro, DValue *_ob, int low24, int mid24, int high16 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _GetID= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) low24 );
  _dp[1] = DValue_NewInteger( (int) mid24 );
  _dp[2] = DValue_NewInteger( (int) high16 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetID= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetID;
}

static vtkIdType Function_100d7( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType npts )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _GetTraversalLocation= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) npts );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _GetTraversalLocation= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTraversalLocation;
}

static vtkIdType Function_1017e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType j, vtkAbstractArray* source )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _InsertNextTuple= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) j );
  _dp[1] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) source );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _InsertNextTuple= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _InsertNextTuple;
}

static vtkIdType Function_10039( int *_cs, DaoMethod *_ro, DValue *_ob, vtkTree* tree, vtkDataArray* array, float pnt[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _FindVertex= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkTree_Typer, (void*) tree );
  _dp[1] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) array );
  _dp[2] = DValue_NewVectorF( (float*) pnt, 2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _FindVertex= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _FindVertex;
}

static vtkIdType Function_10187( int *_cs, DaoMethod *_ro, DValue *_ob, vtkVariant value )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType _LookupValue= (vtkIdType)0;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkVariant_Typer, (void*) & value );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_INTEGER ) _LookupValue= (vtkIdType) _res.v.i;

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _LookupValue;
}

static vtkIdType* Function_100d9( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdType* _GetPointer = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_ARRAY )
    _GetPointer= (vtkIdType*) DaoArray_ToInt( _res.v.array );

EndCall:
  return _GetPointer;
}

static vtkIdTypeArray* Function_100dd( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIdTypeArray* _GetData = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkIdTypeArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkIdTypeArray_Typer ) ){
    _GetData = (vtkIdTypeArray*) DValue_CastCData( &_res, dao_vtkIdTypeArray_Typer );
  }

EndCall:
  return _GetData;
}

static vtkImageActor* Function_102ae( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageActor* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageActor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageActor_Typer ) ){
    _New = (vtkImageActor*) DValue_CastCData( &_res, dao_vtkImageActor_Typer );
  }

EndCall:
  return _New;
}

static vtkImageCheckerboard* Function_10dca( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageCheckerboard* _GetCheckerboard = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageCheckerboard_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageCheckerboard_Typer ) ){
    _GetCheckerboard = (vtkImageCheckerboard*) DValue_CastCData( &_res, dao_vtkImageCheckerboard_Typer );
  }

EndCall:
  return _GetCheckerboard;
}

static vtkImageConnector* Function_116cc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageConnector* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageConnector_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageConnector_Typer ) ){
    _New = (vtkImageConnector*) DValue_CastCData( &_res, dao_vtkImageConnector_Typer );
  }

EndCall:
  return _New;
}

static vtkImageData* Function_102b0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageData* _GetInput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageData_Typer ) ){
    _GetInput = (vtkImageData*) DValue_CastCData( &_res, dao_vtkImageData_Typer );
  }

EndCall:
  return _GetInput;
}

static vtkImageData* Function_102ed( int *_cs, DaoMethod *_ro, DValue *_ob, int _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageData* _GetOutput = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageData_Typer ) ){
    _GetOutput = (vtkImageData*) DValue_CastCData( &_res, dao_vtkImageData_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetOutput;
}

static vtkImageData* Function_102e9( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataObject* out )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageData* _AllocateOutputData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataObject_Typer, (void*) out );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageData_Typer ) ){
    _AllocateOutputData = (vtkImageData*) DValue_CastCData( &_res, dao_vtkImageData_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _AllocateOutputData;
}

static vtkImageDilateErode3D* Function_1171d( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageDilateErode3D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageDilateErode3D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageDilateErode3D_Typer ) ){
    _New = (vtkImageDilateErode3D*) DValue_CastCData( &_res, dao_vtkImageDilateErode3D_Typer );
  }

EndCall:
  return _New;
}

static vtkImageImport::BufferPointerCallbackType Function_117c0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::BufferPointerCallbackType _GetBufferPointerCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_BufferPointerCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_BufferPointerCallbackType_Typer ) ){
    _GetBufferPointerCallback = *(vtkImageImport::BufferPointerCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_BufferPointerCallbackType_Typer );
  }

EndCall:
  return _GetBufferPointerCallback;
}

static vtkImageImport::DataExtentCallbackType Function_117be( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::DataExtentCallbackType _GetDataExtentCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_DataExtentCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_DataExtentCallbackType_Typer ) ){
    _GetDataExtentCallback = *(vtkImageImport::DataExtentCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_DataExtentCallbackType_Typer );
  }

EndCall:
  return _GetDataExtentCallback;
}

static vtkImageImport::NumberOfComponentsCallbackType Function_117b8( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::NumberOfComponentsCallbackType _GetNumberOfComponentsCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_NumberOfComponentsCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_NumberOfComponentsCallbackType_Typer ) ){
    _GetNumberOfComponentsCallback = *(vtkImageImport::NumberOfComponentsCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_NumberOfComponentsCallbackType_Typer );
  }

EndCall:
  return _GetNumberOfComponentsCallback;
}

static vtkImageImport::OriginCallbackType Function_117b4( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::OriginCallbackType _GetOriginCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_OriginCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_OriginCallbackType_Typer ) ){
    _GetOriginCallback = *(vtkImageImport::OriginCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_OriginCallbackType_Typer );
  }

EndCall:
  return _GetOriginCallback;
}

static vtkImageImport::PipelineModifiedCallbackType Function_117ae( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::PipelineModifiedCallbackType _GetPipelineModifiedCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_PipelineModifiedCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_PipelineModifiedCallbackType_Typer ) ){
    _GetPipelineModifiedCallback = *(vtkImageImport::PipelineModifiedCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_PipelineModifiedCallbackType_Typer );
  }

EndCall:
  return _GetPipelineModifiedCallback;
}

static vtkImageImport::PropagateUpdateExtentCallbackType Function_117ba( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::PropagateUpdateExtentCallbackType _GetPropagateUpdateExtentCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_PropagateUpdateExtentCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_PropagateUpdateExtentCallbackType_Typer ) ){
    _GetPropagateUpdateExtentCallback = *(vtkImageImport::PropagateUpdateExtentCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_PropagateUpdateExtentCallbackType_Typer );
  }

EndCall:
  return _GetPropagateUpdateExtentCallback;
}

static vtkImageImport::ScalarTypeCallbackType Function_117b6( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::ScalarTypeCallbackType _GetScalarTypeCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_ScalarTypeCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_ScalarTypeCallbackType_Typer ) ){
    _GetScalarTypeCallback = *(vtkImageImport::ScalarTypeCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_ScalarTypeCallbackType_Typer );
  }

EndCall:
  return _GetScalarTypeCallback;
}

static vtkImageImport::SpacingCallbackType Function_117b2( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::SpacingCallbackType _GetSpacingCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_SpacingCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_SpacingCallbackType_Typer ) ){
    _GetSpacingCallback = *(vtkImageImport::SpacingCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_SpacingCallbackType_Typer );
  }

EndCall:
  return _GetSpacingCallback;
}

static vtkImageImport::UpdateDataCallbackType Function_117bc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::UpdateDataCallbackType _GetUpdateDataCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_UpdateDataCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_UpdateDataCallbackType_Typer ) ){
    _GetUpdateDataCallback = *(vtkImageImport::UpdateDataCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_UpdateDataCallbackType_Typer );
  }

EndCall:
  return _GetUpdateDataCallback;
}

static vtkImageImport::UpdateInformationCallbackType Function_117ac( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::UpdateInformationCallbackType _GetUpdateInformationCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_UpdateInformationCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_UpdateInformationCallbackType_Typer ) ){
    _GetUpdateInformationCallback = *(vtkImageImport::UpdateInformationCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_UpdateInformationCallbackType_Typer );
  }

EndCall:
  return _GetUpdateInformationCallback;
}

static vtkImageImport::WholeExtentCallbackType Function_117b0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageImport::WholeExtentCallbackType _GetWholeExtentCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageImport_WholeExtentCallbackType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageImport_WholeExtentCallbackType_Typer ) ){
    _GetWholeExtentCallback = *(vtkImageImport::WholeExtentCallbackType*) DValue_CastCData( &_res, dao_vtkImageImport_WholeExtentCallbackType_Typer );
  }

EndCall:
  return _GetWholeExtentCallback;
}

static vtkImageMapToColors* Function_102f7( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageMapToColors* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageMapToColors_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageMapToColors_Typer ) ){
    _New = (vtkImageMapToColors*) DValue_CastCData( &_res, dao_vtkImageMapToColors_Typer );
  }

EndCall:
  return _New;
}

static vtkImageMapToWindowLevelColors* Function_102fe( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageMapToWindowLevelColors* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageMapToWindowLevelColors_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageMapToWindowLevelColors_Typer ) ){
    _New = (vtkImageMapToWindowLevelColors*) DValue_CastCData( &_res, dao_vtkImageMapToWindowLevelColors_Typer );
  }

EndCall:
  return _New;
}

static vtkImageMapper* Function_117fb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageMapper* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageMapper_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageMapper_Typer ) ){
    _New = (vtkImageMapper*) DValue_CastCData( &_res, dao_vtkImageMapper_Typer );
  }

EndCall:
  return _New;
}

static vtkImageRectilinearWipe* Function_1187a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImageRectilinearWipe* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImageRectilinearWipe_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImageRectilinearWipe_Typer ) ){
    _New = (vtkImageRectilinearWipe*) DValue_CastCData( &_res, dao_vtkImageRectilinearWipe_Typer );
  }

EndCall:
  return _New;
}

static vtkImplicitFunction* Function_10e07( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkImplicitFunction* _GetClipFunction = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkImplicitFunction_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkImplicitFunction_Typer ) ){
    _GetClipFunction = (vtkImplicitFunction*) DValue_CastCData( &_res, dao_vtkImplicitFunction_Typer );
  }

EndCall:
  return _GetClipFunction;
}

static vtkInEdgeType Function_10272( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType v, vtkIdType index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInEdgeType _GetInEdge;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) v );
  _dp[1] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInEdgeType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInEdgeType_Typer ) ){
    _GetInEdge = *(vtkInEdgeType*) DValue_CastCData( &_res, dao_vtkInEdgeType_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetInEdge;
}

static vtkIncrementalPointLocator* Function_10ca5( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIncrementalPointLocator* _GetLocator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkIncrementalPointLocator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkIncrementalPointLocator_Typer ) ){
    _GetLocator = (vtkIncrementalPointLocator*) DValue_CastCData( &_res, dao_vtkIncrementalPointLocator_Typer );
  }

EndCall:
  return _GetLocator;
}

static vtkInformation* Function_10064( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInformation* _GetPropertyKeys = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInformation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInformation_Typer ) ){
    _GetPropertyKeys = (vtkInformation*) DValue_CastCData( &_res, dao_vtkInformation_Typer );
  }

EndCall:
  return _GetPropertyKeys;
}

static vtkInformation* Function_101e3( int *_cs, DaoMethod *_ro, DValue *_ob, int port )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInformation* _GetOutputInformation = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) port );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInformation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInformation_Typer ) ){
    _GetOutputInformation = (vtkInformation*) DValue_CastCData( &_res, dao_vtkInformation_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetOutputInformation;
}

static vtkInformation* Function_1014c( int *_cs, DaoMethod *_ro, DValue *_ob, vtkCompositeDataIterator* iter )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInformation* _GetMetaData = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkCompositeDataIterator_Typer, (void*) iter );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInformation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInformation_Typer ) ){
    _GetMetaData = (vtkInformation*) DValue_CastCData( &_res, dao_vtkInformation_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetMetaData;
}

static vtkInformationKey* Function_11983( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInformationKey* _GetCurrentKey = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInformationKey_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInformationKey_Typer ) ){
    _GetCurrentKey = (vtkInformationKey*) DValue_CastCData( &_res, dao_vtkInformationKey_Typer );
  }

EndCall:
  return _GetCurrentKey;
}

static vtkInitialValueProblemSolver* Function_10faf( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInitialValueProblemSolver* _GetIntegrator = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInitialValueProblemSolver_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInitialValueProblemSolver_Typer ) ){
    _GetIntegrator = (vtkInitialValueProblemSolver*) DValue_CastCData( &_res, dao_vtkInitialValueProblemSolver_Typer );
  }

EndCall:
  return _GetIntegrator;
}

static vtkIntArray* Function_10530( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIntArray* _PackIntArray = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkIntArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkIntArray_Typer ) ){
    _PackIntArray = (vtkIntArray*) DValue_CastCData( &_res, dao_vtkIntArray_Typer );
  }

EndCall:
  return _PackIntArray;
}

static vtkIntArray* Function_11ae2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkAbstractArray* labels, vtkIntArray* types )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkIntArray* _LabelSizesForArray = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkAbstractArray_Typer, (void*) labels );
  _dp[1] = DValue_WrapCData( dao_vtkIntArray_Typer, (void*) types );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkIntArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkIntArray_Typer ) ){
    _LabelSizesForArray = (vtkIntArray*) DValue_CastCData( &_res, dao_vtkIntArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _LabelSizesForArray;
}

static vtkInteractorObserver* Function_11488( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInteractorObserver* _GetInteractorStyle = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInteractorObserver_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInteractorObserver_Typer ) ){
    _GetInteractorStyle = (vtkInteractorObserver*) DValue_CastCData( &_res, dao_vtkInteractorObserver_Typer );
  }

EndCall:
  return _GetInteractorStyle;
}

static vtkInteractorStyle* Function_1043b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInteractorStyle* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInteractorStyle_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInteractorStyle_Typer ) ){
    _New = (vtkInteractorStyle*) DValue_CastCData( &_res, dao_vtkInteractorStyle_Typer );
  }

EndCall:
  return _New;
}

static vtkInteractorStyleImage* Function_1044b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkInteractorStyleImage* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkInteractorStyleImage_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkInteractorStyleImage_Typer ) ){
    _New = (vtkInteractorStyleImage*) DValue_CastCData( &_res, dao_vtkInteractorStyleImage_Typer );
  }

EndCall:
  return _New;
}

static vtkKMeansDistanceFunctor* Function_11a35( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkKMeansDistanceFunctor* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkKMeansDistanceFunctor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkKMeansDistanceFunctor_Typer ) ){
    _New = (vtkKMeansDistanceFunctor*) DValue_CastCData( &_res, dao_vtkKMeansDistanceFunctor_Typer );
  }

EndCall:
  return _New;
}

static vtkKdNode* Function_10453( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkKdNode* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkKdNode_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkKdNode_Typer ) ){
    _New = (vtkKdNode*) DValue_CastCData( &_res, dao_vtkKdNode_Typer );
  }

EndCall:
  return _New;
}

static vtkKdTree* Function_11a75( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkKdTree* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkKdTree_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkKdTree_Typer ) ){
    _New = (vtkKdTree*) DValue_CastCData( &_res, dao_vtkKdTree_Typer );
  }

EndCall:
  return _New;
}

static vtkLabelHierarchy* Function_10468( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLabelHierarchy* _GetHierarchy = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLabelHierarchy_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLabelHierarchy_Typer ) ){
    _GetHierarchy = (vtkLabelHierarchy*) DValue_CastCData( &_res, dao_vtkLabelHierarchy_Typer );
  }

EndCall:
  return _GetHierarchy;
}

static vtkLabelRenderStrategy* Function_11ad8( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLabelRenderStrategy* _GetRenderStrategy = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLabelRenderStrategy_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLabelRenderStrategy_Typer ) ){
    _GetRenderStrategy = (vtkLabelRenderStrategy*) DValue_CastCData( &_res, dao_vtkLabelRenderStrategy_Typer );
  }

EndCall:
  return _GetRenderStrategy;
}

static vtkLabeledDataMapper* Function_11189( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLabeledDataMapper* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLabeledDataMapper_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLabeledDataMapper_Typer ) ){
    _New = (vtkLabeledDataMapper*) DValue_CastCData( &_res, dao_vtkLabeledDataMapper_Typer );
  }

EndCall:
  return _New;
}

static vtkLandmarkTransform* Function_10494( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLandmarkTransform* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLandmarkTransform_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLandmarkTransform_Typer ) ){
    _New = (vtkLandmarkTransform*) DValue_CastCData( &_res, dao_vtkLandmarkTransform_Typer );
  }

EndCall:
  return _New;
}

static vtkLeaderActor2D* Function_109c7( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLeaderActor2D* _GetRay1 = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLeaderActor2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLeaderActor2D_Typer ) ){
    _GetRay1 = (vtkLeaderActor2D*) DValue_CastCData( &_res, dao_vtkLeaderActor2D_Typer );
  }

EndCall:
  return _GetRay1;
}

static vtkLegendBoxActor* Function_1049b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLegendBoxActor* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLegendBoxActor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLegendBoxActor_Typer ) ){
    _New = (vtkLegendBoxActor*) DValue_CastCData( &_res, dao_vtkLegendBoxActor_Typer );
  }

EndCall:
  return _New;
}

static vtkLight* Function_104a4( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLight* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLight_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLight_Typer ) ){
    _New = (vtkLight*) DValue_CastCData( &_res, dao_vtkLight_Typer );
  }

EndCall:
  return _New;
}

static vtkLightingPainter* Function_104af( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLightingPainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLightingPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLightingPainter_Typer ) ){
    _New = (vtkLightingPainter*) DValue_CastCData( &_res, dao_vtkLightingPainter_Typer );
  }

EndCall:
  return _New;
}

static vtkLinearTransform* Function_10076( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLinearTransform* _GetUserTransform = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLinearTransform_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLinearTransform_Typer ) ){
    _GetUserTransform = (vtkLinearTransform*) DValue_CastCData( &_res, dao_vtkLinearTransform_Typer );
  }

EndCall:
  return _GetUserTransform;
}

static vtkLocator* Function_1241a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLocator* _GetSpatialRepresentation = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLocator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLocator_Typer ) ){
    _GetSpatialRepresentation = (vtkLocator*) DValue_CastCData( &_res, dao_vtkLocator_Typer );
  }

EndCall:
  return _GetSpatialRepresentation;
}

static vtkLookupTable* Function_101a5( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkLookupTable* _GetLookupTable = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkLookupTable_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkLookupTable_Typer ) ){
    _GetLookupTable = (vtkLookupTable*) DValue_CastCData( &_res, dao_vtkLookupTable_Typer );
  }

EndCall:
  return _GetLookupTable;
}

static vtkMINCImageAttributes* Function_11bcc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMINCImageAttributes* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMINCImageAttributes_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMINCImageAttributes_Typer ) ){
    _New = (vtkMINCImageAttributes*) DValue_CastCData( &_res, dao_vtkMINCImageAttributes_Typer );
  }

EndCall:
  return _New;
}

static vtkMapper* Function_104e5( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMapper* _GetNextItem = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMapper_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMapper_Typer ) ){
    _GetNextItem = (vtkMapper*) DValue_CastCData( &_res, dao_vtkMapper_Typer );
  }

EndCall:
  return _GetNextItem;
}

static vtkMapper2D* Function_10086( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMapper2D* _GetMapper = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMapper2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMapper2D_Typer ) ){
    _GetMapper = (vtkMapper2D*) DValue_CastCData( &_res, dao_vtkMapper2D_Typer );
  }

EndCall:
  return _GetMapper;
}

static vtkMapperCollection* Function_104e1( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMapperCollection* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMapperCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMapperCollection_Typer ) ){
    _New = (vtkMapperCollection*) DValue_CastCData( &_res, dao_vtkMapperCollection_Typer );
  }

EndCall:
  return _New;
}

static vtkMatrix3x3* Function_11c74( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMatrix3x3* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMatrix3x3_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMatrix3x3_Typer ) ){
    _New = (vtkMatrix3x3*) DValue_CastCData( &_res, dao_vtkMatrix3x3_Typer );
  }

EndCall:
  return _New;
}

static vtkMatrix4x4* Function_10063( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMatrix4x4* _GetMatrix = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMatrix4x4_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMatrix4x4_Typer ) ){
    _GetMatrix = (vtkMatrix4x4*) DValue_CastCData( &_res, dao_vtkMatrix4x4_Typer );
  }

EndCall:
  return _GetMatrix;
}

static vtkMatrix4x4* Function_100a6( int *_cs, DaoMethod *_ro, DValue *_ob, double aspect, double nearz, double farz )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMatrix4x4* _GetProjectionTransformMatrix = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) aspect );
  _dp[1] = DValue_NewDouble( (double) nearz );
  _dp[2] = DValue_NewDouble( (double) farz );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMatrix4x4_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMatrix4x4_Typer ) ){
    _GetProjectionTransformMatrix = (vtkMatrix4x4*) DValue_CastCData( &_res, dao_vtkMatrix4x4_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetProjectionTransformMatrix;
}

static vtkMedicalImageProperties* Function_113df( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMedicalImageProperties* _GetMedicalImageProperties = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMedicalImageProperties_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMedicalImageProperties_Typer ) ){
    _GetMedicalImageProperties = (vtkMedicalImageProperties*) DValue_CastCData( &_res, dao_vtkMedicalImageProperties_Typer );
  }

EndCall:
  return _GetMedicalImageProperties;
}

static vtkMutableDirectedGraph* Function_11253( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkMutableDirectedGraph* _GetSIL = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkMutableDirectedGraph_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkMutableDirectedGraph_Typer ) ){
    _GetSIL = (vtkMutableDirectedGraph*) DValue_CastCData( &_res, dao_vtkMutableDirectedGraph_Typer );
  }

EndCall:
  return _GetSIL;
}

static vtkObject* Function_11518( int *_cs, DaoMethod *_ro, DValue *_ob, const char* vtkclassname )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkObject* _CreateInstance = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) vtkclassname, strlen( (char*)vtkclassname ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkObject_Typer ) ){
    _CreateInstance = (vtkObject*) DValue_CastCData( &_res, dao_vtkObject_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CreateInstance;
}

static vtkOpenGLExtensionManager* Function_1056f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkOpenGLExtensionManager* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkOpenGLExtensionManager_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkOpenGLExtensionManager_Typer ) ){
    _New = (vtkOpenGLExtensionManager*) DValue_CastCData( &_res, dao_vtkOpenGLExtensionManager_Typer );
  }

EndCall:
  return _New;
}

static vtkOpenGLRenderWindow* Function_106fe( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkOpenGLRenderWindow* _GetContext = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkOpenGLRenderWindow_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkOpenGLRenderWindow_Typer ) ){
    _GetContext = (vtkOpenGLRenderWindow*) DValue_CastCData( &_res, dao_vtkOpenGLRenderWindow_Typer );
  }

EndCall:
  return _GetContext;
}

static vtkOutEdgeType Function_1026f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType v, vtkIdType index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkOutEdgeType _GetOutEdge;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) v );
  _dp[1] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkOutEdgeType_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkOutEdgeType_Typer ) ){
    _GetOutEdge = *(vtkOutEdgeType*) DValue_CastCData( &_res, dao_vtkOutEdgeType_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _GetOutEdge;
}

static vtkOutputStream* Function_108dd( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkOutputStream* _GetDataStream = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkOutputStream_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkOutputStream_Typer ) ){
    _GetDataStream = (vtkOutputStream*) DValue_CastCData( &_res, dao_vtkOutputStream_Typer );
  }

EndCall:
  return _GetDataStream;
}

static vtkPainter* Function_101c7( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPainter* _GetDelegatePainter = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPainter_Typer ) ){
    _GetDelegatePainter = (vtkPainter*) DValue_CastCData( &_res, dao_vtkPainter_Typer );
  }

EndCall:
  return _GetDelegatePainter;
}

static vtkPainterDeviceAdapter* Function_1058c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPainterDeviceAdapter* _GetPainterDeviceAdapter = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPainterDeviceAdapter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPainterDeviceAdapter_Typer ) ){
    _GetPainterDeviceAdapter = (vtkPainterDeviceAdapter*) DValue_CastCData( &_res, dao_vtkPainterDeviceAdapter_Typer );
  }

EndCall:
  return _GetPainterDeviceAdapter;
}

static vtkParametricFunction* Function_11f5b( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkParametricFunction* _GetParametricFunction = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkParametricFunction_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkParametricFunction_Typer ) ){
    _GetParametricFunction = (vtkParametricFunction*) DValue_CastCData( &_res, dao_vtkParametricFunction_Typer );
  }

EndCall:
  return _GetParametricFunction;
}

static vtkParametricSpline* Function_11f75( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkParametricSpline* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkParametricSpline_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkParametricSpline_Typer ) ){
    _New = (vtkParametricSpline*) DValue_CastCData( &_res, dao_vtkParametricSpline_Typer );
  }

EndCall:
  return _New;
}

static vtkPerspectiveTransform* Function_100a7( int *_cs, DaoMethod *_ro, DValue *_ob, double aspect, double nearz, double farz )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPerspectiveTransform* _GetProjectionTransformObject = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewDouble( (double) aspect );
  _dp[1] = DValue_NewDouble( (double) nearz );
  _dp[2] = DValue_NewDouble( (double) farz );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPerspectiveTransform_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPerspectiveTransform_Typer ) ){
    _GetProjectionTransformObject = (vtkPerspectiveTransform*) DValue_CastCData( &_res, dao_vtkPerspectiveTransform_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetProjectionTransformObject;
}

static vtkPlane* Function_10ec2( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPlane* _GetObliquePlane = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPlane_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPlane_Typer ) ){
    _GetObliquePlane = (vtkPlane*) DValue_CastCData( &_res, dao_vtkPlane_Typer );
  }

EndCall:
  return _GetObliquePlane;
}

static vtkPlaneCollection* Function_104cc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPlaneCollection* _GetClippingPlanes = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPlaneCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPlaneCollection_Typer ) ){
    _GetClippingPlanes = (vtkPlaneCollection*) DValue_CastCData( &_res, dao_vtkPlaneCollection_Typer );
  }

EndCall:
  return _GetClippingPlanes;
}

static vtkPlanes* Function_105bb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPlanes* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPlanes_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPlanes_Typer ) ){
    _New = (vtkPlanes*) DValue_CastCData( &_res, dao_vtkPlanes_Typer );
  }

EndCall:
  return _New;
}

static vtkPointData* Function_101ba( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPointData* _GetPointData = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPointData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPointData_Typer ) ){
    _GetPointData = (vtkPointData*) DValue_CastCData( &_res, dao_vtkPointData_Typer );
  }

EndCall:
  return _GetPointData;
}

static vtkPointHandleRepresentation3D* Function_105db( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPointHandleRepresentation3D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPointHandleRepresentation3D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPointHandleRepresentation3D_Typer ) ){
    _New = (vtkPointHandleRepresentation3D*) DValue_CastCData( &_res, dao_vtkPointHandleRepresentation3D_Typer );
  }

EndCall:
  return _New;
}

static vtkPointPlacer* Function_1016c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPointPlacer* _GetPointPlacer = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPointPlacer_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPointPlacer_Typer ) ){
    _GetPointPlacer = (vtkPointPlacer*) DValue_CastCData( &_res, dao_vtkPointPlacer_Typer );
  }

EndCall:
  return _GetPointPlacer;
}

static vtkPoints* Function_100bb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPoints* _GetPoints = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPoints_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPoints_Typer ) ){
    _GetPoints = (vtkPoints*) DValue_CastCData( &_res, dao_vtkPoints_Typer );
  }

EndCall:
  return _GetPoints;
}

static vtkPolyData* Function_100b3( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPolyData* _GetLeaderGlyph = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPolyData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPolyData_Typer ) ){
    _GetLeaderGlyph = (vtkPolyData*) DValue_CastCData( &_res, dao_vtkPolyData_Typer );
  }

EndCall:
  return _GetLeaderGlyph;
}

static vtkPolyDataAlgorithm* Function_1031a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPolyDataAlgorithm* _GetPolyDataAlgorithm = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPolyDataAlgorithm_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPolyDataAlgorithm_Typer ) ){
    _GetPolyDataAlgorithm = (vtkPolyDataAlgorithm*) DValue_CastCData( &_res, dao_vtkPolyDataAlgorithm_Typer );
  }

EndCall:
  return _GetPolyDataAlgorithm;
}

static vtkPolyDataCollection* Function_1203d( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPolyDataCollection* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPolyDataCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPolyDataCollection_Typer ) ){
    _New = (vtkPolyDataCollection*) DValue_CastCData( &_res, dao_vtkPolyDataCollection_Typer );
  }

EndCall:
  return _New;
}

static vtkPolyDataMapper* Function_10603( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPolyDataMapper* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPolyDataMapper_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPolyDataMapper_Typer ) ){
    _New = (vtkPolyDataMapper*) DValue_CastCData( &_res, dao_vtkPolyDataMapper_Typer );
  }

EndCall:
  return _New;
}

static vtkPolyDataMapper2D* Function_11f00( int *_cs, DaoMethod *_ro, DValue *_ob, vtkPolyData* input, vtkActor2D* actor, bool forceStandard )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPolyDataMapper2D* _InitializePlotMapper = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkPolyData_Typer, (void*) input );
  _dp[1] = DValue_WrapCData( dao_vtkActor2D_Typer, (void*) actor );
  _dp[2] = DValue_NewInteger( (int) forceStandard );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPolyDataMapper2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPolyDataMapper2D_Typer ) ){
    _InitializePlotMapper = (vtkPolyDataMapper2D*) DValue_CastCData( &_res, dao_vtkPolyDataMapper2D_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _InitializePlotMapper;
}

static vtkPolyDataPainter* Function_10dd6( int *_cs, DaoMethod *_ro, DValue *_ob, const char* paintertype )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPolyDataPainter* _CreatePainter = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) paintertype, strlen( (char*)paintertype ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPolyDataPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPolyDataPainter_Typer ) ){
    _CreatePainter = (vtkPolyDataPainter*) DValue_CastCData( &_res, dao_vtkPolyDataPainter_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _CreatePainter;
}

static vtkPolyDataSource* Function_10319( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPolyDataSource* _GetPolyDataSource = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPolyDataSource_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPolyDataSource_Typer ) ){
    _GetPolyDataSource = (vtkPolyDataSource*) DValue_CastCData( &_res, dao_vtkPolyDataSource_Typer );
  }

EndCall:
  return _GetPolyDataSource;
}

static vtkProjectedTerrainPath* Function_120eb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkProjectedTerrainPath* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkProjectedTerrainPath_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkProjectedTerrainPath_Typer ) ){
    _New = (vtkProjectedTerrainPath*) DValue_CastCData( &_res, dao_vtkProjectedTerrainPath_Typer );
  }

EndCall:
  return _New;
}

static vtkProp* Function_10611( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkProp* _GetNextProp = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkProp_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkProp_Typer ) ){
    _GetNextProp = (vtkProp*) DValue_CastCData( &_res, dao_vtkProp_Typer );
  }

EndCall:
  return _GetNextProp;
}

static vtkProp3D* Function_10313( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkProp3D* _GetProp3D = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkProp3D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkProp3D_Typer ) ){
    _GetProp3D = (vtkProp3D*) DValue_CastCData( &_res, dao_vtkProp3D_Typer );
  }

EndCall:
  return _GetProp3D;
}

static vtkPropAssembly* Function_1096f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPropAssembly* _GetPropAssembly = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPropAssembly_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPropAssembly_Typer ) ){
    _GetPropAssembly = (vtkPropAssembly*) DValue_CastCData( &_res, dao_vtkPropAssembly_Typer );
  }

EndCall:
  return _GetPropAssembly;
}

static vtkPropCollection* Function_1060e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPropCollection* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPropCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPropCollection_Typer ) ){
    _New = (vtkPropCollection*) DValue_CastCData( &_res, dao_vtkPropCollection_Typer );
  }

EndCall:
  return _New;
}

static vtkPropPicker* Function_12054( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkPropPicker* _GetPropPicker = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkPropPicker_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkPropPicker_Typer ) ){
    _GetPropPicker = (vtkPropPicker*) DValue_CastCData( &_res, dao_vtkPropPicker_Typer );
  }

EndCall:
  return _GetPropPicker;
}

static vtkProperty* Function_10324( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkProperty* _GetPlaneProperty = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkProperty_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkProperty_Typer ) ){
    _GetPlaneProperty = (vtkProperty*) DValue_CastCData( &_res, dao_vtkProperty_Typer );
  }

EndCall:
  return _GetPlaneProperty;
}

static vtkProperty2D* Function_10087( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkProperty2D* _GetProperty = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkProperty2D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkProperty2D_Typer ) ){
    _GetProperty = (vtkProperty2D*) DValue_CastCData( &_res, dao_vtkProperty2D_Typer );
  }

EndCall:
  return _GetProperty;
}

static vtkQuadricClustering* Function_12160( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkQuadricClustering* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkQuadricClustering_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkQuadricClustering_Typer ) ){
    _New = (vtkQuadricClustering*) DValue_CastCData( &_res, dao_vtkQuadricClustering_Typer );
  }

EndCall:
  return _New;
}

static vtkQuaternionInterpolator* Function_1217f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkQuaternionInterpolator* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkQuaternionInterpolator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkQuaternionInterpolator_Typer ) ){
    _New = (vtkQuaternionInterpolator*) DValue_CastCData( &_res, dao_vtkQuaternionInterpolator_Typer );
  }

EndCall:
  return _New;
}

static vtkRectilinearGrid* Function_1063e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRectilinearGrid* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRectilinearGrid_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRectilinearGrid_Typer ) ){
    _New = (vtkRectilinearGrid*) DValue_CastCData( &_res, dao_vtkRectilinearGrid_Typer );
  }

EndCall:
  return _New;
}

static vtkRenderPass* Function_106a3( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderPass* _GetPass = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderPass_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderPass_Typer ) ){
    _GetPass = (vtkRenderPass*) DValue_CastCData( &_res, dao_vtkRenderPass_Typer );
  }

EndCall:
  return _GetPass;
}

static vtkRenderPassCollection* Function_12245( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderPassCollection* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderPassCollection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderPassCollection_Typer ) ){
    _New = (vtkRenderPassCollection*) DValue_CastCData( &_res, dao_vtkRenderPassCollection_Typer );
  }

EndCall:
  return _New;
}

static vtkRenderWindow* Function_10570( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderWindow* _GetRenderWindow = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderWindow_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderWindow_Typer ) ){
    _GetRenderWindow = (vtkRenderWindow*) DValue_CastCData( &_res, dao_vtkRenderWindow_Typer );
  }

EndCall:
  return _GetRenderWindow;
}

static vtkRenderWindowInteractor* Function_10308( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderWindowInteractor* _GetInteractor = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderWindowInteractor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderWindowInteractor_Typer ) ){
    _GetInteractor = (vtkRenderWindowInteractor*) DValue_CastCData( &_res, dao_vtkRenderWindowInteractor_Typer );
  }

EndCall:
  return _GetInteractor;
}

static vtkRenderedGraphRepresentation* Function_10675( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderedGraphRepresentation* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderedGraphRepresentation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderedGraphRepresentation_Typer ) ){
    _New = (vtkRenderedGraphRepresentation*) DValue_CastCData( &_res, dao_vtkRenderedGraphRepresentation_Typer );
  }

EndCall:
  return _New;
}

static vtkRenderedHierarchyRepresentation* Function_10682( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderedHierarchyRepresentation* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderedHierarchyRepresentation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderedHierarchyRepresentation_Typer ) ){
    _New = (vtkRenderedHierarchyRepresentation*) DValue_CastCData( &_res, dao_vtkRenderedHierarchyRepresentation_Typer );
  }

EndCall:
  return _New;
}

static vtkRenderedTreeAreaRepresentation* Function_1162e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderedTreeAreaRepresentation* _GetTreeAreaRepresentation = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderedTreeAreaRepresentation_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderedTreeAreaRepresentation_Typer ) ){
    _GetTreeAreaRepresentation = (vtkRenderedTreeAreaRepresentation*) DValue_CastCData( &_res, dao_vtkRenderedTreeAreaRepresentation_Typer );
  }

EndCall:
  return _GetTreeAreaRepresentation;
}

static vtkRenderer* Function_10156( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderer* _GetRenderer = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderer_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderer_Typer ) ){
    _GetRenderer = (vtkRenderer*) DValue_CastCData( &_res, dao_vtkRenderer_Typer );
  }

EndCall:
  return _GetRenderer;
}

static vtkRenderer* Function_11490( int *_cs, DaoMethod *_ro, DValue *_ob, int _cp0, int _cp1 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRenderer* _FindPokedRenderer = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) _cp0 );
  _dp[1] = DValue_NewInteger( (int) _cp1 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRenderer_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRenderer_Typer ) ){
    _FindPokedRenderer = (vtkRenderer*) DValue_CastCData( &_res, dao_vtkRenderer_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _FindPokedRenderer;
}

static vtkRendererDelegate* Function_106a1( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRendererDelegate* _GetDelegate = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRendererDelegate_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRendererDelegate_Typer ) ){
    _GetDelegate = (vtkRendererDelegate*) DValue_CastCData( &_res, dao_vtkRendererDelegate_Typer );
  }

EndCall:
  return _GetDelegate;
}

static vtkRepresentationPainter* Function_106ac( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRepresentationPainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRepresentationPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRepresentationPainter_Typer ) ){
    _New = (vtkRepresentationPainter*) DValue_CastCData( &_res, dao_vtkRepresentationPainter_Typer );
  }

EndCall:
  return _New;
}

static vtkRowQuery* Function_12284( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkRowQuery* _GetQuery = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkRowQuery_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkRowQuery_Typer ) ){
    _GetQuery = (vtkRowQuery*) DValue_CastCData( &_res, dao_vtkRowQuery_Typer );
  }

EndCall:
  return _GetQuery;
}

static vtkSQLDatabase* Function_106ca( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSQLDatabase* _GetDatabase = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSQLDatabase_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSQLDatabase_Typer ) ){
    _GetDatabase = (vtkSQLDatabase*) DValue_CastCData( &_res, dao_vtkSQLDatabase_Typer );
  }

EndCall:
  return _GetDatabase;
}

static vtkSQLQuery* Function_122c0( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSQLQuery* _GetQueryInstance = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSQLQuery_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSQLQuery_Typer ) ){
    _GetQueryInstance = (vtkSQLQuery*) DValue_CastCData( &_res, dao_vtkSQLQuery_Typer );
  }

EndCall:
  return _GetQueryInstance;
}

static vtkScalarBarActor* Function_122fb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkScalarBarActor* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkScalarBarActor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkScalarBarActor_Typer ) ){
    _New = (vtkScalarBarActor*) DValue_CastCData( &_res, dao_vtkScalarBarActor_Typer );
  }

EndCall:
  return _New;
}

static vtkScalarTree* Function_10ed4( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkScalarTree* _GetScalarTree = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkScalarTree_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkScalarTree_Typer ) ){
    _GetScalarTree = (vtkScalarTree*) DValue_CastCData( &_res, dao_vtkScalarTree_Typer );
  }

EndCall:
  return _GetScalarTree;
}

static vtkScalarsToColors* Function_102fb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkScalarsToColors* _GetLookupTable = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkScalarsToColors_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkScalarsToColors_Typer ) ){
    _GetLookupTable = (vtkScalarsToColors*) DValue_CastCData( &_res, dao_vtkScalarsToColors_Typer );
  }

EndCall:
  return _GetLookupTable;
}

static vtkScalarsToColorsPainter* Function_106e3( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkScalarsToColorsPainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkScalarsToColorsPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkScalarsToColorsPainter_Typer ) ){
    _New = (vtkScalarsToColorsPainter*) DValue_CastCData( &_res, dao_vtkScalarsToColorsPainter_Typer );
  }

EndCall:
  return _New;
}

static vtkSelection* Function_106eb( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSelection* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSelection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSelection_Typer ) ){
    _New = (vtkSelection*) DValue_CastCData( &_res, dao_vtkSelection_Typer );
  }

EndCall:
  return _New;
}

static vtkSelection* Function_11558( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned int r[] )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSelection* _GenerateSelection = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewVectorUI( (unsigned int*) r, 4 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSelection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSelection_Typer ) ){
    _GenerateSelection = (vtkSelection*) DValue_CastCData( &_res, dao_vtkSelection_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GenerateSelection;
}

static vtkSelection* Function_11559( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned int x1, unsigned int y1, unsigned int x2, unsigned int y2 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSelection* _GenerateSelection = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) x1 );
  _dp[1] = DValue_NewInteger( (int) y1 );
  _dp[2] = DValue_NewInteger( (int) x2 );
  _dp[3] = DValue_NewInteger( (int) y2 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSelection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSelection_Typer ) ){
    _GenerateSelection = (vtkSelection*) DValue_CastCData( &_res, dao_vtkSelection_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _GenerateSelection;
}

static vtkSelection* Function_115a6( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataRepresentation* rep, vtkSelection* sel )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSelection* _ConvertSelection = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataRepresentation_Typer, (void*) rep );
  _dp[1] = DValue_WrapCData( dao_vtkSelection_Typer, (void*) sel );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSelection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSelection_Typer ) ){
    _ConvertSelection = (vtkSelection*) DValue_CastCData( &_res, dao_vtkSelection_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ConvertSelection;
}

static vtkSelection* Function_1065f( int *_cs, DaoMethod *_ro, DValue *_ob, vtkView* view, vtkSelection* selection )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSelection* _ConvertSelection = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkView_Typer, (void*) view );
  _dp[1] = DValue_WrapCData( dao_vtkSelection_Typer, (void*) selection );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSelection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSelection_Typer ) ){
    _ConvertSelection = (vtkSelection*) DValue_CastCData( &_res, dao_vtkSelection_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _ConvertSelection;
}

static vtkSelectionNode* Function_106ec( int *_cs, DaoMethod *_ro, DValue *_ob, unsigned int idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSelectionNode* _GetNode = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSelectionNode_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSelectionNode_Typer ) ){
    _GetNode = (vtkSelectionNode*) DValue_CastCData( &_res, dao_vtkSelectionNode_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetNode;
}

static vtkShader* Function_1140a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkShader* _NewShader = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkShader_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkShader_Typer ) ){
    _NewShader = (vtkShader*) DValue_CastCData( &_res, dao_vtkShader_Typer );
  }

EndCall:
  return _NewShader;
}

static vtkShader2Collection* Function_106ff( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkShader2Collection* _GetShaders = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkShader2Collection_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkShader2Collection_Typer ) ){
    _GetShaders = (vtkShader2Collection*) DValue_CastCData( &_res, dao_vtkShader2Collection_Typer );
  }

EndCall:
  return _GetShaders;
}

static vtkShaderDeviceAdapter* Function_11410( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkShaderDeviceAdapter* _GetShaderDeviceAdapter = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkShaderDeviceAdapter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkShaderDeviceAdapter_Typer ) ){
    _GetShaderDeviceAdapter = (vtkShaderDeviceAdapter*) DValue_CastCData( &_res, dao_vtkShaderDeviceAdapter_Typer );
  }

EndCall:
  return _GetShaderDeviceAdapter;
}

static vtkShaderProgram* Function_10622( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkShaderProgram* _GetShaderProgram = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkShaderProgram_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkShaderProgram_Typer ) ){
    _GetShaderProgram = (vtkShaderProgram*) DValue_CastCData( &_res, dao_vtkShaderProgram_Typer );
  }

EndCall:
  return _GetShaderProgram;
}

static vtkShaderProgram2* Function_106f9( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkShaderProgram2* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkShaderProgram2_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkShaderProgram2_Typer ) ){
    _New = (vtkShaderProgram2*) DValue_CastCData( &_res, dao_vtkShaderProgram2_Typer );
  }

EndCall:
  return _New;
}

static vtkSliderRepresentation3D* Function_1070a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSliderRepresentation3D* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSliderRepresentation3D_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSliderRepresentation3D_Typer ) ){
    _New = (vtkSliderRepresentation3D*) DValue_CastCData( &_res, dao_vtkSliderRepresentation3D_Typer );
  }

EndCall:
  return _New;
}

static vtkSource* Function_1011f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSource* _GetSource = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSource_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSource_Typer ) ){
    _GetSource = (vtkSource*) DValue_CastCData( &_res, dao_vtkSource_Typer );
  }

EndCall:
  return _GetSource;
}

static vtkSpline* Function_10803( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSpline* _GetInterpolatingSpline = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSpline_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSpline_Typer ) ){
    _GetInterpolatingSpline = (vtkSpline*) DValue_CastCData( &_res, dao_vtkSpline_Typer );
  }

EndCall:
  return _GetInterpolatingSpline;
}

static vtkStdString Function_10466( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStdString _GetLabel;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStdString_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStdString_Typer ) ){
    _GetLabel = *(vtkStdString*) DValue_CastCData( &_res, dao_vtkStdString_Typer );
  }

EndCall:
  return _GetLabel;
}

static vtkStdString Function_122c1( int *_cs, DaoMethod *_ro, DValue *_ob, bool _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStdString _GetTablePreamble;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStdString_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStdString_Typer ) ){
    _GetTablePreamble = *(vtkStdString*) DValue_CastCData( &_res, dao_vtkStdString_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetTablePreamble;
}

static vtkStdString Function_122c2( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSQLDatabaseSchema* schema, int tblHandle, int colHandle )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStdString _GetColumnSpecification;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkSQLDatabaseSchema_Typer, (void*) schema );
  _dp[1] = DValue_NewInteger( (int) tblHandle );
  _dp[2] = DValue_NewInteger( (int) colHandle );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStdString_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStdString_Typer ) ){
    _GetColumnSpecification = *(vtkStdString*) DValue_CastCData( &_res, dao_vtkStdString_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _GetColumnSpecification;
}

static vtkStdString Function_122c3( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSQLDatabaseSchema* schema, int tblHandle, int idxHandle, bool& skipped )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[4] = { _dao_nil, _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[4] = { _dp+0, _dp+1, _dp+2, _dp+3 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStdString _GetIndexSpecification;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkSQLDatabaseSchema_Typer, (void*) schema );
  _dp[1] = DValue_NewInteger( (int) tblHandle );
  _dp[2] = DValue_NewInteger( (int) idxHandle );
  _dp[3] = DValue_NewInteger( (int) skipped );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 4 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 4 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStdString_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStdString_Typer ) ){
    _GetIndexSpecification = *(vtkStdString*) DValue_CastCData( &_res, dao_vtkStdString_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 4 );
  return _GetIndexSpecification;
}

static vtkStdString Function_106dc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkStdString s, bool addSurroundingQuotes )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[2] = { _dao_nil, _dao_nil };
  DValue *_dp2[2] = { _dp+0, _dp+1 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStdString _EscapeString;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkStdString_Typer, (void*) & s );
  _dp[1] = DValue_NewInteger( (int) addSurroundingQuotes );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 2 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 2 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStdString_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStdString_Typer ) ){
    _EscapeString = *(vtkStdString*) DValue_CastCData( &_res, dao_vtkStdString_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 2 );
  return _EscapeString;
}

static vtkStreamingTessellator* Function_1072c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStreamingTessellator* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStreamingTessellator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStreamingTessellator_Typer ) ){
    _New = (vtkStreamingTessellator*) DValue_CastCData( &_res, dao_vtkStreamingTessellator_Typer );
  }

EndCall:
  return _New;
}

static vtkStreamingTessellator::EdgeProcessorFunction Function_10732( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStreamingTessellator::EdgeProcessorFunction _GetEdgeCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStreamingTessellator_EdgeProcessorFunction_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStreamingTessellator_EdgeProcessorFunction_Typer ) ){
    _GetEdgeCallback = *(vtkStreamingTessellator::EdgeProcessorFunction*) DValue_CastCData( &_res, dao_vtkStreamingTessellator_EdgeProcessorFunction_Typer );
  }

EndCall:
  return _GetEdgeCallback;
}

static vtkStreamingTessellator::TetrahedronProcessorFunction Function_1072e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStreamingTessellator::TetrahedronProcessorFunction _GetTetrahedronCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStreamingTessellator_TetrahedronProcessorFunction_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStreamingTessellator_TetrahedronProcessorFunction_Typer ) ){
    _GetTetrahedronCallback = *(vtkStreamingTessellator::TetrahedronProcessorFunction*) DValue_CastCData( &_res, dao_vtkStreamingTessellator_TetrahedronProcessorFunction_Typer );
  }

EndCall:
  return _GetTetrahedronCallback;
}

static vtkStreamingTessellator::TriangleProcessorFunction Function_10730( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStreamingTessellator::TriangleProcessorFunction _GetTriangleCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStreamingTessellator_TriangleProcessorFunction_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStreamingTessellator_TriangleProcessorFunction_Typer ) ){
    _GetTriangleCallback = *(vtkStreamingTessellator::TriangleProcessorFunction*) DValue_CastCData( &_res, dao_vtkStreamingTessellator_TriangleProcessorFunction_Typer );
  }

EndCall:
  return _GetTriangleCallback;
}

static vtkStreamingTessellator::VertexProcessorFunction Function_10734( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStreamingTessellator::VertexProcessorFunction _GetVertexCallback = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStreamingTessellator_VertexProcessorFunction_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStreamingTessellator_VertexProcessorFunction_Typer ) ){
    _GetVertexCallback = *(vtkStreamingTessellator::VertexProcessorFunction*) DValue_CastCData( &_res, dao_vtkStreamingTessellator_VertexProcessorFunction_Typer );
  }

EndCall:
  return _GetVertexCallback;
}

static vtkStringArray* Function_1066a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStringArray* _GetSelectionArrayNames = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStringArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStringArray_Typer ) ){
    _GetSelectionArrayNames = (vtkStringArray*) DValue_CastCData( &_res, dao_vtkStringArray_Typer );
  }

EndCall:
  return _GetSelectionArrayNames;
}

static vtkStringArray* Function_11bce( int *_cs, DaoMethod *_ro, DValue *_ob, const char* variable )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStringArray* _GetAttributeNames = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewMBString( (char*) variable, strlen( (char*)variable ) );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStringArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStringArray_Typer ) ){
    _GetAttributeNames = (vtkStringArray*) DValue_CastCData( &_res, dao_vtkStringArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetAttributeNames;
}

static vtkStringArray* Function_12409( int *_cs, DaoMethod *_ro, DValue *_ob, int i )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStringArray* _GetNthGroup = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) i );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStringArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStringArray_Typer ) ){
    _GetNthGroup = (vtkStringArray*) DValue_CastCData( &_res, dao_vtkStringArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetNthGroup;
}

static vtkStructuredGrid* Function_10657( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStructuredGrid* _GetStructuredGridOutput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStructuredGrid_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStructuredGrid_Typer ) ){
    _GetStructuredGridOutput = (vtkStructuredGrid*) DValue_CastCData( &_res, dao_vtkStructuredGrid_Typer );
  }

EndCall:
  return _GetStructuredGridOutput;
}

static vtkStructuredPoints* Function_10656( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStructuredPoints* _GetStructuredPointsOutput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStructuredPoints_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStructuredPoints_Typer ) ){
    _GetStructuredPointsOutput = (vtkStructuredPoints*) DValue_CastCData( &_res, dao_vtkStructuredPoints_Typer );
  }

EndCall:
  return _GetStructuredPointsOutput;
}

static vtkStructuredVisibilityConstraint* Function_10751( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkStructuredVisibilityConstraint* _GetPointVisibility = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkStructuredVisibilityConstraint_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkStructuredVisibilityConstraint_Typer ) ){
    _GetPointVisibility = (vtkStructuredVisibilityConstraint*) DValue_CastCData( &_res, dao_vtkStructuredVisibilityConstraint_Typer );
  }

EndCall:
  return _GetPointVisibility;
}

static vtkSurfaceLICPainter* Function_10760( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkSurfaceLICPainter* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkSurfaceLICPainter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkSurfaceLICPainter_Typer ) ){
    _New = (vtkSurfaceLICPainter*) DValue_CastCData( &_res, dao_vtkSurfaceLICPainter_Typer );
  }

EndCall:
  return _New;
}

static vtkTDxInteractorStyle* Function_10441( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTDxInteractorStyle* _GetTDxStyle = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTDxInteractorStyle_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTDxInteractorStyle_Typer ) ){
    _GetTDxStyle = (vtkTDxInteractorStyle*) DValue_CastCData( &_res, dao_vtkTDxInteractorStyle_Typer );
  }

EndCall:
  return _GetTDxStyle;
}

static vtkTDxInteractorStyleSettings* Function_10769( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTDxInteractorStyleSettings* _GetSettings = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTDxInteractorStyleSettings_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTDxInteractorStyleSettings_Typer ) ){
    _GetSettings = (vtkTDxInteractorStyleSettings*) DValue_CastCData( &_res, dao_vtkTDxInteractorStyleSettings_Typer );
  }

EndCall:
  return _GetSettings;
}

static vtkTable* Function_10659( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTable* _GetTableOutput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTable_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTable_Typer ) ){
    _GetTableOutput = (vtkTable*) DValue_CastCData( &_res, dao_vtkTable_Typer );
  }

EndCall:
  return _GetTableOutput;
}

static vtkTextActor* Function_100b4( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTextActor* _GetTextActor = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTextActor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTextActor_Typer ) ){
    _GetTextActor = (vtkTextActor*) DValue_CastCData( &_res, dao_vtkTextActor_Typer );
  }

EndCall:
  return _GetTextActor;
}

static vtkTextProperty* Function_10099( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTextProperty* _GetTitleTextProperty = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTextProperty_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTextProperty_Typer ) ){
    _GetTitleTextProperty = (vtkTextProperty*) DValue_CastCData( &_res, dao_vtkTextProperty_Typer );
  }

EndCall:
  return _GetTitleTextProperty;
}

static vtkTextProperty* Function_1118d( int *_cs, DaoMethod *_ro, DValue *_ob, int type )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTextProperty* _GetLabelTextProperty = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) type );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTextProperty_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTextProperty_Typer ) ){
    _GetLabelTextProperty = (vtkTextProperty*) DValue_CastCData( &_res, dao_vtkTextProperty_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetLabelTextProperty;
}

static vtkTexture* Function_10321( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTexture* _GetTexture = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTexture_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTexture_Typer ) ){
    _GetTexture = (vtkTexture*) DValue_CastCData( &_res, dao_vtkTexture_Typer );
  }

EndCall:
  return _GetTexture;
}

static vtkTextureObject* Function_107ad( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTextureObject* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTextureObject_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTextureObject_Typer ) ){
    _New = (vtkTextureObject*) DValue_CastCData( &_res, dao_vtkTextureObject_Typer );
  }

EndCall:
  return _New;
}

static vtkTimeStamp Function_10595( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTimeStamp _GetContextCreationTime;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTimeStamp_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTimeStamp_Typer ) ){
    _GetContextCreationTime = *(vtkTimeStamp*) DValue_CastCData( &_res, dao_vtkTimeStamp_Typer );
  }

EndCall:
  return _GetContextCreationTime;
}

static vtkTransform* Function_100a5( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTransform* _GetViewTransformObject = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTransform_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTransform_Typer ) ){
    _GetViewTransformObject = (vtkTransform*) DValue_CastCData( &_res, dao_vtkTransform_Typer );
  }

EndCall:
  return _GetViewTransformObject;
}

static vtkTree* Function_10a61( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTree* _GetOutput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTree_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTree_Typer ) ){
    _GetOutput = (vtkTree*) DValue_CastCData( &_res, dao_vtkTree_Typer );
  }

EndCall:
  return _GetOutput;
}

static vtkTreeMapLayout* Function_119fc( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTreeMapLayout* _GetLayout = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTreeMapLayout_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTreeMapLayout_Typer ) ){
    _GetLayout = (vtkTreeMapLayout*) DValue_CastCData( &_res, dao_vtkTreeMapLayout_Typer );
  }

EndCall:
  return _GetLayout;
}

static vtkTreeMapLayoutStrategy* Function_1270a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTreeMapLayoutStrategy* _GetLayoutStrategy = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTreeMapLayoutStrategy_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTreeMapLayoutStrategy_Typer ) ){
    _GetLayoutStrategy = (vtkTreeMapLayoutStrategy*) DValue_CastCData( &_res, dao_vtkTreeMapLayoutStrategy_Typer );
  }

EndCall:
  return _GetLayoutStrategy;
}

static vtkTreeMapToPolyData* Function_119fe( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTreeMapToPolyData* _GetTreeMapToPolyData = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTreeMapToPolyData_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTreeMapToPolyData_Typer ) ){
    _GetTreeMapToPolyData = (vtkTreeMapToPolyData*) DValue_CastCData( &_res, dao_vtkTreeMapToPolyData_Typer );
  }

EndCall:
  return _GetTreeMapToPolyData;
}

static vtkTupleInterpolator* Function_10802( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTupleInterpolator* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTupleInterpolator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTupleInterpolator_Typer ) ){
    _New = (vtkTupleInterpolator*) DValue_CastCData( &_res, dao_vtkTupleInterpolator_Typer );
  }

EndCall:
  return _New;
}

static vtkTypeUInt64 Function_10b3a( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkTypeUInt64 _GetDataMask = 0;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkTypeUInt64_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkTypeUInt64_Typer ) ){
    _GetDataMask = *(vtkTypeUInt64*) DValue_CastCData( &_res, dao_vtkTypeUInt64_Typer );
  }

EndCall:
  return _GetDataMask;
}

static vtkUnicodeString Function_10467( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkUnicodeString _GetUnicodeLabel;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkUnicodeString_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkUnicodeString_Typer ) ){
    _GetUnicodeLabel = *(vtkUnicodeString*) DValue_CastCData( &_res, dao_vtkUnicodeString_Typer );
  }

EndCall:
  return _GetUnicodeLabel;
}

static vtkUnicodeString Function_1066e( int *_cs, DaoMethod *_ro, DValue *_ob, vtkSelection* _cp0 )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkUnicodeString _GetHoverTextInternal;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkSelection_Typer, (void*) _cp0 );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkUnicodeString_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkUnicodeString_Typer ) ){
    _GetHoverTextInternal = *(vtkUnicodeString*) DValue_CastCData( &_res, dao_vtkUnicodeString_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetHoverTextInternal;
}

static vtkUniformVariables* Function_10700( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkUniformVariables* _GetUniformVariables = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkUniformVariables_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkUniformVariables_Typer ) ){
    _GetUniformVariables = (vtkUniformVariables*) DValue_CastCData( &_res, dao_vtkUniformVariables_Typer );
  }

EndCall:
  return _GetUniformVariables;
}

static vtkUnsignedCharArray* Function_104c5( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkUnsignedCharArray* _GetTable = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkUnsignedCharArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkUnsignedCharArray_Typer ) ){
    _GetTable = (vtkUnsignedCharArray*) DValue_CastCData( &_res, dao_vtkUnsignedCharArray_Typer );
  }

EndCall:
  return _GetTable;
}

static vtkUnsignedCharArray* Function_104b8( int *_cs, DaoMethod *_ro, DValue *_ob, vtkDataArray* scalars, int colorMode, int component )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkUnsignedCharArray* _MapScalars = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkDataArray_Typer, (void*) scalars );
  _dp[1] = DValue_NewInteger( (int) colorMode );
  _dp[2] = DValue_NewInteger( (int) component );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkUnsignedCharArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkUnsignedCharArray_Typer ) ){
    _MapScalars = (vtkUnsignedCharArray*) DValue_CastCData( &_res, dao_vtkUnsignedCharArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _MapScalars;
}

static vtkUnsignedCharArray* Function_104bc( int *_cs, DaoMethod *_ro, DValue *_ob, vtkUnsignedCharArray* colors, int numComp, int numTuples )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[3] = { _dao_nil, _dao_nil, _dao_nil };
  DValue *_dp2[3] = { _dp+0, _dp+1, _dp+2 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkUnsignedCharArray* _ConvertUnsignedCharToRGBA = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_WrapCData( dao_vtkUnsignedCharArray_Typer, (void*) colors );
  _dp[1] = DValue_NewInteger( (int) numComp );
  _dp[2] = DValue_NewInteger( (int) numTuples );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 3 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 3 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkUnsignedCharArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkUnsignedCharArray_Typer ) ){
    _ConvertUnsignedCharToRGBA = (vtkUnsignedCharArray*) DValue_CastCData( &_res, dao_vtkUnsignedCharArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 3 );
  return _ConvertUnsignedCharToRGBA;
}

static vtkUnstructuredGrid* Function_10658( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkUnstructuredGrid* _GetUnstructuredGridOutput = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkUnstructuredGrid_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkUnstructuredGrid_Typer ) ){
    _GetUnstructuredGridOutput = (vtkUnstructuredGrid*) DValue_CastCData( &_res, dao_vtkUnstructuredGrid_Typer );
  }

EndCall:
  return _GetUnstructuredGridOutput;
}

static vtkVariant Function_1082f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkVariant _vtkVariant;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkVariant_Typer ) ){
    _vtkVariant = *(vtkVariant*) DValue_CastCData( &_res, dao_vtkVariant_Typer );
  }

EndCall:
  return _vtkVariant;
}

static vtkVariant Function_10189( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType idx )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkVariant _GetVariantValue;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) idx );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkVariant_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkVariant_Typer ) ){
    _GetVariantValue = *(vtkVariant*) DValue_CastCData( &_res, dao_vtkVariant_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetVariantValue;
}

static vtkVariantArray* Function_10773( int *_cs, DaoMethod *_ro, DValue *_ob, vtkIdType row )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkVariantArray* _GetRow = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) row );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkVariantArray_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkVariantArray_Typer ) ){
    _GetRow = (vtkVariantArray*) DValue_CastCData( &_res, dao_vtkVariantArray_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetRow;
}

static vtkViewport* Function_10175( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkViewport* _GetViewport = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkViewport_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkViewport_Typer ) ){
    _GetViewport = (vtkViewport*) DValue_CastCData( &_res, dao_vtkViewport_Typer );
  }

EndCall:
  return _GetViewport;
}

static vtkVolume* Function_1086e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkVolume* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkVolume_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkVolume_Typer ) ){
    _New = (vtkVolume*) DValue_CastCData( &_res, dao_vtkVolume_Typer );
  }

EndCall:
  return _New;
}

static vtkVolumeReader* Function_123d8( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkVolumeReader* _GetReader = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkVolumeReader_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkVolumeReader_Typer ) ){
    _GetReader = (vtkVolumeReader*) DValue_CastCData( &_res, dao_vtkVolumeReader_Typer );
  }

EndCall:
  return _GetReader;
}

static vtkWidgetEventTranslator* Function_1088f( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkWidgetEventTranslator* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkWidgetEventTranslator_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkWidgetEventTranslator_Typer ) ){
    _New = (vtkWidgetEventTranslator*) DValue_CastCData( &_res, dao_vtkWidgetEventTranslator_Typer );
  }

EndCall:
  return _New;
}

static vtkWindow* Function_1068e( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkWindow* _GetVTKWindow = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkWindow_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkWindow_Typer ) ){
    _GetVTKWindow = (vtkWindow*) DValue_CastCData( &_res, dao_vtkWindow_Typer );
  }

EndCall:
  return _GetVTKWindow;
}

static vtkXMLDataElement* Function_108b1( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXMLDataElement* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXMLDataElement_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXMLDataElement_Typer ) ){
    _New = (vtkXMLDataElement*) DValue_CastCData( &_res, dao_vtkXMLDataElement_Typer );
  }

EndCall:
  return _New;
}

static vtkXMLDataReader* Function_12943( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXMLDataReader* _CreatePieceReader = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXMLDataReader_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXMLDataReader_Typer ) ){
    _CreatePieceReader = (vtkXMLDataReader*) DValue_CastCData( &_res, dao_vtkXMLDataReader_Typer );
  }

EndCall:
  return _CreatePieceReader;
}

static vtkXMLMaterial* Function_10620( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXMLMaterial* _GetMaterial = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXMLMaterial_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXMLMaterial_Typer ) ){
    _GetMaterial = (vtkXMLMaterial*) DValue_CastCData( &_res, dao_vtkXMLMaterial_Typer );
  }

EndCall:
  return _GetMaterial;
}

static vtkXMLShader* Function_108d7( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXMLShader* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXMLShader_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXMLShader_Typer ) ){
    _New = (vtkXMLShader*) DValue_CastCData( &_res, dao_vtkXMLShader_Typer );
  }

EndCall:
  return _New;
}

static vtkXMLStructuredDataWriter* Function_1295c( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXMLStructuredDataWriter* _CreateStructuredPieceWriter = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXMLStructuredDataWriter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXMLStructuredDataWriter_Typer ) ){
    _CreateStructuredPieceWriter = (vtkXMLStructuredDataWriter*) DValue_CastCData( &_res, dao_vtkXMLStructuredDataWriter_Typer );
  }

EndCall:
  return _CreateStructuredPieceWriter;
}

static vtkXMLUnstructuredDataWriter* Function_12970( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXMLUnstructuredDataWriter* _CreateUnstructuredPieceWriter = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXMLUnstructuredDataWriter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXMLUnstructuredDataWriter_Typer ) ){
    _CreateUnstructuredPieceWriter = (vtkXMLUnstructuredDataWriter*) DValue_CastCData( &_res, dao_vtkXMLUnstructuredDataWriter_Typer );
  }

EndCall:
  return _CreateUnstructuredPieceWriter;
}

static vtkXMLWriter* Function_128ce( int *_cs, DaoMethod *_ro, DValue *_ob, int index )
{
  const DValue _dao_nil = {0,0,0,0,{0}};
  DValue _dp[1] = { _dao_nil };
  DValue *_dp2[1] = { _dp+0 };
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXMLWriter* _GetWriter = NULL;
  if( _ro == NULL ) goto EndCall;
  _dp[0] = DValue_NewInteger( (int) index );

  _ro = DaoMethod_Resolve( _ro, _ob, _dp2, 1 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, _dp2, 1 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXMLWriter_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXMLWriter_Typer ) ){
    _GetWriter = (vtkXMLWriter*) DValue_CastCData( &_res, dao_vtkXMLWriter_Typer );
  }

EndCall:
  DValue_ClearAll( _dp, 1 );
  return _GetWriter;
}

static vtkXYPlotActor* Function_129e1( int *_cs, DaoMethod *_ro, DValue *_ob )
{
  DValue _res;
  DaoCData *_cd;
  DaoVmProcess *_vmp;
  vtkXYPlotActor* _New = NULL;
  if( _ro == NULL ) goto EndCall;
  _ro = DaoMethod_Resolve( _ro, _ob, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) goto EndCall;
  _vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  if( (*_cs = DaoVmProcess_Call( _vmp, _ro, _ob, NULL, 0 )) ==0 ) goto EndCall;
  _res = DaoVmProcess_GetReturned( _vmp );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
  if( _res.t == DAO_OBJECT && (_cd = DaoObject_MapCData( _res.v.object, dao_vtkXYPlotActor_Typer ) ) ){
    _res.t = DAO_CDATA;
    _res.v.cdata = _cd;
  }
  if( _res.t == DAO_CDATA && DaoCData_IsType( _res.v.cdata, dao_vtkXYPlotActor_Typer ) ){
    _New = (vtkXYPlotActor*) DValue_CastCData( &_res, dao_vtkXYPlotActor_Typer );
  }

EndCall:
  return _New;
}
















DaoCxx_vtkDataRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkDataRepresentation_New(  )
{
	DaoCxx_vtkDataRepresentation *self = new DaoCxx_vtkDataRepresentation(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkDataRepresentation::DaoInitWrapper( vtkDataRepresentation *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkPassInputTypeAlgorithm::DaoInitWrapper( s, d );
}
DaoCxx_vtkDataRepresentation::~DaoCxx_vtkDataRepresentation()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkDataRepresentation::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkDataRepresentation_Typer, this );
	DaoCxxVirt_vtkDataRepresentation::DaoInitWrapper( this, cdata );
}
bool DaoCxxVirt_vtkDataRepresentation::AddToView( int &_cs, vtkView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  bool _AddToView= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _AddToView;
  return (bool)Function_1065e( & _cs, _ro, & _obj, view );
}
void DaoCxxVirt_vtkDataRepresentation::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10664( & _cs, _ro, & _obj, theme );
}
vtkSelection* DaoCxxVirt_vtkDataRepresentation::ConvertSelection( int &_cs, vtkView* view, vtkSelection* selection )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  vtkSelection* _ConvertSelection = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _ConvertSelection;
  return (vtkSelection*)Function_1065f( & _cs, _ro, & _obj, view, selection );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkDataRepresentation::GetInternalAnnotationOutputPort( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInternalAnnotationOutputPort;
  return (vtkAlgorithmOutput*)Function_1002e( & _cs, _ro, & _obj );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkDataRepresentation::GetInternalAnnotationOutputPort( int &_cs, int port )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInternalAnnotationOutputPort;
  return (vtkAlgorithmOutput*)Function_102e1( & _cs, _ro, & _obj, port );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkDataRepresentation::GetInternalAnnotationOutputPort( int &_cs, int port, int conn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInternalAnnotationOutputPort;
  return (vtkAlgorithmOutput*)Function_102e2( & _cs, _ro, & _obj, port, conn );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkDataRepresentation::GetInternalOutputPort( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalOutputPort" );
  vtkAlgorithmOutput* _GetInternalOutputPort = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInternalOutputPort;
  return (vtkAlgorithmOutput*)Function_1002e( & _cs, _ro, & _obj );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkDataRepresentation::GetInternalOutputPort( int &_cs, int port )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalOutputPort" );
  vtkAlgorithmOutput* _GetInternalOutputPort = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInternalOutputPort;
  return (vtkAlgorithmOutput*)Function_102e1( & _cs, _ro, & _obj, port );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkDataRepresentation::GetInternalOutputPort( int &_cs, int port, int conn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalOutputPort" );
  vtkAlgorithmOutput* _GetInternalOutputPort = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInternalOutputPort;
  return (vtkAlgorithmOutput*)Function_102e2( & _cs, _ro, & _obj, port, conn );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkDataRepresentation::GetInternalSelectionOutputPort( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalSelectionOutputPort" );
  vtkAlgorithmOutput* _GetInternalSelectionOutputPort = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInternalSelectionOutputPort;
  return (vtkAlgorithmOutput*)Function_1002e( & _cs, _ro, & _obj );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkDataRepresentation::GetInternalSelectionOutputPort( int &_cs, int port )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalSelectionOutputPort" );
  vtkAlgorithmOutput* _GetInternalSelectionOutputPort = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInternalSelectionOutputPort;
  return (vtkAlgorithmOutput*)Function_102e1( & _cs, _ro, & _obj, port );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkDataRepresentation::GetInternalSelectionOutputPort( int &_cs, int port, int conn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalSelectionOutputPort" );
  vtkAlgorithmOutput* _GetInternalSelectionOutputPort = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInternalSelectionOutputPort;
  return (vtkAlgorithmOutput*)Function_102e2( & _cs, _ro, & _obj, port, conn );
}
bool DaoCxxVirt_vtkDataRepresentation::GetSelectable( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectable" );
  bool _GetSelectable= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetSelectable;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkDataRepresentation::GetSelectionArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionArrayName" );
  const char* _GetSelectionArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetSelectionArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
vtkStringArray* DaoCxxVirt_vtkDataRepresentation::GetSelectionArrayNames( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionArrayNames" );
  vtkStringArray* _GetSelectionArrayNames = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetSelectionArrayNames;
  return (vtkStringArray*)Function_1066a( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkDataRepresentation::GetSelectionType( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionType" );
  int _GetSelectionType= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetSelectionType;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkDataRepresentation::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkDataRepresentation::ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1065c( & _cs, _ro, & _obj, caller, eventId, callData );
}
bool DaoCxxVirt_vtkDataRepresentation::RemoveFromView( int &_cs, vtkView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  bool _RemoveFromView= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RemoveFromView;
  return (bool)Function_1065e( & _cs, _ro, & _obj, view );
}
int DaoCxxVirt_vtkDataRepresentation::RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  int _RequestData= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RequestData;
  return (int)Function_101e1( & _cs, _ro, & _obj, _cp0, _cp1, _cp2 );
}
void DaoCxxVirt_vtkDataRepresentation::SelectableOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectableOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkDataRepresentation::SelectableOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectableOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkDataRepresentation::SetAnnotationLinkInternal( int &_cs, vtkAnnotationLink* link )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAnnotationLinkInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1065d( & _cs, _ro, & _obj, link );
}
void DaoCxxVirt_vtkDataRepresentation::SetSelectable( int &_cs, bool _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectable" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkDataRepresentation::SetSelectionArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkDataRepresentation::SetSelectionArrayNames( int &_cs, vtkStringArray* names )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionArrayNames" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10669( & _cs, _ro, & _obj, names );
}
void DaoCxxVirt_vtkDataRepresentation::SetSelectionType( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionType" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
int DaoCxxVirt_vtkDataRepresentation::FillInputPortInformation( int &_cs, int port, vtkInformation* info )
{
  return DaoCxxVirt_vtkPassInputTypeAlgorithm::FillInputPortInformation( _cs, port, info );
}
int DaoCxxVirt_vtkDataRepresentation::FillOutputPortInformation( int &_cs, int port, vtkInformation* info )
{
  return DaoCxxVirt_vtkPassInputTypeAlgorithm::FillOutputPortInformation( _cs, port, info );
}
int DaoCxxVirt_vtkDataRepresentation::ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  return DaoCxxVirt_vtkPassInputTypeAlgorithm::ProcessRequest( _cs, request, inputVector, outputVector );
}
int DaoCxxVirt_vtkDataRepresentation::RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  return DaoCxxVirt_vtkPassInputTypeAlgorithm::RequestDataObject( _cs, request, inputVector, outputVector );
}
int DaoCxxVirt_vtkDataRepresentation::RequestInformation( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  return DaoCxxVirt_vtkPassInputTypeAlgorithm::RequestInformation( _cs, _cp0, _cp1, _cp2 );
}
int DaoCxxVirt_vtkDataRepresentation::RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  return DaoCxxVirt_vtkPassInputTypeAlgorithm::RequestUpdateExtent( _cs, _cp0, _cp1, _cp2 );
}
bool DaoCxx_vtkDataRepresentation::AddToView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _AddToView = DaoCxxVirt_vtkDataRepresentation::AddToView( _cs, view );
	if( _cs ) return _AddToView;
  }
  return vtkDataRepresentation::AddToView( view );
}
void DaoCxx_vtkDataRepresentation::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkDataRepresentation::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkDataRepresentation::ApplyViewTheme( theme );
}
vtkSelection* DaoCxx_vtkDataRepresentation::ConvertSelection( vtkView* view, vtkSelection* selection )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkSelection* _ConvertSelection = DaoCxxVirt_vtkDataRepresentation::ConvertSelection( _cs, view, selection );
	if( _cs ) return _ConvertSelection;
  }
  return vtkDataRepresentation::ConvertSelection( view, selection );
}
int DaoCxx_vtkDataRepresentation::FillInputPortInformation( int port, vtkInformation* info )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillInputPortInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _FillInputPortInformation = DaoCxxVirt_vtkDataRepresentation::FillInputPortInformation( _cs, port, info );
	if( _cs ) return _FillInputPortInformation;
  }
  return vtkPassInputTypeAlgorithm::FillInputPortInformation( port, info );
}
int DaoCxx_vtkDataRepresentation::FillOutputPortInformation( int port, vtkInformation* info )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillOutputPortInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _FillOutputPortInformation = DaoCxxVirt_vtkDataRepresentation::FillOutputPortInformation( _cs, port, info );
	if( _cs ) return _FillOutputPortInformation;
  }
  return vtkPassInputTypeAlgorithm::FillOutputPortInformation( port, info );
}
vtkAlgorithmOutput* DaoCxx_vtkDataRepresentation::GetInternalAnnotationOutputPort(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = DaoCxxVirt_vtkDataRepresentation::GetInternalAnnotationOutputPort( _cs  );
	if( _cs ) return _GetInternalAnnotationOutputPort;
  }
  return vtkDataRepresentation::GetInternalAnnotationOutputPort(  );
}
vtkAlgorithmOutput* DaoCxx_vtkDataRepresentation::GetInternalAnnotationOutputPort( int port )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = DaoCxxVirt_vtkDataRepresentation::GetInternalAnnotationOutputPort( _cs, port );
	if( _cs ) return _GetInternalAnnotationOutputPort;
  }
  return vtkDataRepresentation::GetInternalAnnotationOutputPort( port );
}
vtkAlgorithmOutput* DaoCxx_vtkDataRepresentation::GetInternalAnnotationOutputPort( int port, int conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = DaoCxxVirt_vtkDataRepresentation::GetInternalAnnotationOutputPort( _cs, port, conn );
	if( _cs ) return _GetInternalAnnotationOutputPort;
  }
  return vtkDataRepresentation::GetInternalAnnotationOutputPort( port, conn );
}
vtkAlgorithmOutput* DaoCxx_vtkDataRepresentation::GetInternalOutputPort(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalOutputPort = DaoCxxVirt_vtkDataRepresentation::GetInternalOutputPort( _cs  );
	if( _cs ) return _GetInternalOutputPort;
  }
  return vtkDataRepresentation::GetInternalOutputPort(  );
}
vtkAlgorithmOutput* DaoCxx_vtkDataRepresentation::GetInternalOutputPort( int port )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalOutputPort = DaoCxxVirt_vtkDataRepresentation::GetInternalOutputPort( _cs, port );
	if( _cs ) return _GetInternalOutputPort;
  }
  return vtkDataRepresentation::GetInternalOutputPort( port );
}
vtkAlgorithmOutput* DaoCxx_vtkDataRepresentation::GetInternalOutputPort( int port, int conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalOutputPort = DaoCxxVirt_vtkDataRepresentation::GetInternalOutputPort( _cs, port, conn );
	if( _cs ) return _GetInternalOutputPort;
  }
  return vtkDataRepresentation::GetInternalOutputPort( port, conn );
}
vtkAlgorithmOutput* DaoCxx_vtkDataRepresentation::GetInternalSelectionOutputPort(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalSelectionOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalSelectionOutputPort = DaoCxxVirt_vtkDataRepresentation::GetInternalSelectionOutputPort( _cs  );
	if( _cs ) return _GetInternalSelectionOutputPort;
  }
  return vtkDataRepresentation::GetInternalSelectionOutputPort(  );
}
vtkAlgorithmOutput* DaoCxx_vtkDataRepresentation::GetInternalSelectionOutputPort( int port )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalSelectionOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalSelectionOutputPort = DaoCxxVirt_vtkDataRepresentation::GetInternalSelectionOutputPort( _cs, port );
	if( _cs ) return _GetInternalSelectionOutputPort;
  }
  return vtkDataRepresentation::GetInternalSelectionOutputPort( port );
}
vtkAlgorithmOutput* DaoCxx_vtkDataRepresentation::GetInternalSelectionOutputPort( int port, int conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalSelectionOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalSelectionOutputPort = DaoCxxVirt_vtkDataRepresentation::GetInternalSelectionOutputPort( _cs, port, conn );
	if( _cs ) return _GetInternalSelectionOutputPort;
  }
  return vtkDataRepresentation::GetInternalSelectionOutputPort( port, conn );
}
bool DaoCxx_vtkDataRepresentation::GetSelectable(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectable" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetSelectable = DaoCxxVirt_vtkDataRepresentation::GetSelectable( _cs  );
	if( _cs ) return _GetSelectable;
  }
  return vtkDataRepresentation::GetSelectable(  );
}
const char* DaoCxx_vtkDataRepresentation::GetSelectionArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetSelectionArrayName = DaoCxxVirt_vtkDataRepresentation::GetSelectionArrayName( _cs  );
	if( _cs ) return _GetSelectionArrayName;
  }
  return vtkDataRepresentation::GetSelectionArrayName(  );
}
vtkStringArray* DaoCxx_vtkDataRepresentation::GetSelectionArrayNames(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionArrayNames" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkStringArray* _GetSelectionArrayNames = DaoCxxVirt_vtkDataRepresentation::GetSelectionArrayNames( _cs  );
	if( _cs ) return _GetSelectionArrayNames;
  }
  return vtkDataRepresentation::GetSelectionArrayNames(  );
}
int DaoCxx_vtkDataRepresentation::GetSelectionType(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionType = DaoCxxVirt_vtkDataRepresentation::GetSelectionType( _cs  );
	if( _cs ) return _GetSelectionType;
  }
  return vtkDataRepresentation::GetSelectionType(  );
}
int DaoCxx_vtkDataRepresentation::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkDataRepresentation::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkDataRepresentation::IsA( type );
}
void DaoCxx_vtkDataRepresentation::ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkDataRepresentation::ProcessEvents( _cs, caller, eventId, callData );
	if( _cs ) return;
  }
  vtkDataRepresentation::ProcessEvents( caller, eventId, callData );
}
int DaoCxx_vtkDataRepresentation::ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessRequest" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _ProcessRequest = DaoCxxVirt_vtkDataRepresentation::ProcessRequest( _cs, request, inputVector, outputVector );
	if( _cs ) return _ProcessRequest;
  }
  return vtkPassInputTypeAlgorithm::ProcessRequest( request, inputVector, outputVector );
}
bool DaoCxx_vtkDataRepresentation::RemoveFromView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemoveFromView = DaoCxxVirt_vtkDataRepresentation::RemoveFromView( _cs, view );
	if( _cs ) return _RemoveFromView;
  }
  return vtkDataRepresentation::RemoveFromView( view );
}
int DaoCxx_vtkDataRepresentation::RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestData = DaoCxxVirt_vtkDataRepresentation::RequestData( _cs, _cp0, _cp1, _cp2 );
	if( _cs ) return _RequestData;
  }
  return vtkDataRepresentation::RequestData( _cp0, _cp1, _cp2 );
}
int DaoCxx_vtkDataRepresentation::RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestDataObject" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestDataObject = DaoCxxVirt_vtkDataRepresentation::RequestDataObject( _cs, request, inputVector, outputVector );
	if( _cs ) return _RequestDataObject;
  }
  return vtkPassInputTypeAlgorithm::RequestDataObject( request, inputVector, outputVector );
}
int DaoCxx_vtkDataRepresentation::RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestInformation = DaoCxxVirt_vtkDataRepresentation::RequestInformation( _cs, _cp0, _cp1, _cp2 );
	if( _cs ) return _RequestInformation;
  }
  return vtkPassInputTypeAlgorithm::RequestInformation( _cp0, _cp1, _cp2 );
}
int DaoCxx_vtkDataRepresentation::RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestUpdateExtent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestUpdateExtent = DaoCxxVirt_vtkDataRepresentation::RequestUpdateExtent( _cs, _cp0, _cp1, _cp2 );
	if( _cs ) return _RequestUpdateExtent;
  }
  return vtkPassInputTypeAlgorithm::RequestUpdateExtent( _cp0, _cp1, _cp2 );
}
void DaoCxx_vtkDataRepresentation::SelectableOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectableOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkDataRepresentation::SelectableOff( _cs  );
	if( _cs ) return;
  }
  vtkDataRepresentation::SelectableOff(  );
}
void DaoCxx_vtkDataRepresentation::SelectableOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectableOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkDataRepresentation::SelectableOn( _cs  );
	if( _cs ) return;
  }
  vtkDataRepresentation::SelectableOn(  );
}
void DaoCxx_vtkDataRepresentation::SetAnnotationLinkInternal( vtkAnnotationLink* link )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAnnotationLinkInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkDataRepresentation::SetAnnotationLinkInternal( _cs, link );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetAnnotationLinkInternal( link );
}
void DaoCxx_vtkDataRepresentation::SetSelectable( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectable" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkDataRepresentation::SetSelectable( _cs, _arg );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetSelectable( _arg );
}
void DaoCxx_vtkDataRepresentation::SetSelectionArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkDataRepresentation::SetSelectionArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetSelectionArrayName( name );
}
void DaoCxx_vtkDataRepresentation::SetSelectionArrayNames( vtkStringArray* names )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionArrayNames" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkDataRepresentation::SetSelectionArrayNames( _cs, names );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetSelectionArrayNames( names );
}
void DaoCxx_vtkDataRepresentation::SetSelectionType( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkDataRepresentation::SetSelectionType( _cs, _arg );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetSelectionType( _arg );
}
void DaoCxx_vtkDataRepresentation::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkDataRepresentation::PrintSelf( os, indent );
}


DaoCxx_vtkRenderedRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedRepresentation_New(  )
{
	DaoCxx_vtkRenderedRepresentation *self = new DaoCxx_vtkRenderedRepresentation(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkRenderedRepresentation::DaoInitWrapper( vtkRenderedRepresentation *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkDataRepresentation::DaoInitWrapper( s, d );
}
DaoCxx_vtkRenderedRepresentation::~DaoCxx_vtkRenderedRepresentation()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkRenderedRepresentation::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkRenderedRepresentation_Typer, this );
	DaoCxxVirt_vtkRenderedRepresentation::DaoInitWrapper( this, cdata );
}
vtkUnicodeString DaoCxxVirt_vtkRenderedRepresentation::GetHoverTextInternal( int &_cs, vtkSelection* _cp0 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHoverTextInternal" );
  vtkUnicodeString _GetHoverTextInternal;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetHoverTextInternal;
  return (vtkUnicodeString)Function_1066e( & _cs, _ro, & _obj, _cp0 );
}
int DaoCxxVirt_vtkRenderedRepresentation::GetLabelRenderMode( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelRenderMode" );
  int _GetLabelRenderMode= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabelRenderMode;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderedRepresentation::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkRenderedRepresentation::PrepareForRendering( int &_cs, vtkRenderView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1066f( & _cs, _ro, & _obj, view );
}
void DaoCxxVirt_vtkRenderedRepresentation::SetLabelRenderMode( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderMode" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
bool DaoCxxVirt_vtkRenderedRepresentation::AddToView( int &_cs, vtkView* view )
{
  return DaoCxxVirt_vtkDataRepresentation::AddToView( _cs, view );
}
void DaoCxxVirt_vtkRenderedRepresentation::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
   DaoCxxVirt_vtkDataRepresentation::ApplyViewTheme( _cs, theme );
}
vtkSelection* DaoCxxVirt_vtkRenderedRepresentation::ConvertSelection( int &_cs, vtkView* view, vtkSelection* selection )
{
  return DaoCxxVirt_vtkDataRepresentation::ConvertSelection( _cs, view, selection );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkRenderedRepresentation::GetInternalAnnotationOutputPort( int &_cs  )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalAnnotationOutputPort( _cs  );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkRenderedRepresentation::GetInternalAnnotationOutputPort( int &_cs, int port )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalAnnotationOutputPort( _cs, port );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkRenderedRepresentation::GetInternalAnnotationOutputPort( int &_cs, int port, int conn )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalAnnotationOutputPort( _cs, port, conn );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkRenderedRepresentation::GetInternalOutputPort( int &_cs  )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalOutputPort( _cs  );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkRenderedRepresentation::GetInternalOutputPort( int &_cs, int port )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalOutputPort( _cs, port );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkRenderedRepresentation::GetInternalOutputPort( int &_cs, int port, int conn )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalOutputPort( _cs, port, conn );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkRenderedRepresentation::GetInternalSelectionOutputPort( int &_cs  )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalSelectionOutputPort( _cs  );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkRenderedRepresentation::GetInternalSelectionOutputPort( int &_cs, int port )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalSelectionOutputPort( _cs, port );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkRenderedRepresentation::GetInternalSelectionOutputPort( int &_cs, int port, int conn )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalSelectionOutputPort( _cs, port, conn );
}
bool DaoCxxVirt_vtkRenderedRepresentation::GetSelectable( int &_cs  )
{
  return DaoCxxVirt_vtkDataRepresentation::GetSelectable( _cs  );
}
const char* DaoCxxVirt_vtkRenderedRepresentation::GetSelectionArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkDataRepresentation::GetSelectionArrayName( _cs  );
}
vtkStringArray* DaoCxxVirt_vtkRenderedRepresentation::GetSelectionArrayNames( int &_cs  )
{
  return DaoCxxVirt_vtkDataRepresentation::GetSelectionArrayNames( _cs  );
}
int DaoCxxVirt_vtkRenderedRepresentation::GetSelectionType( int &_cs  )
{
  return DaoCxxVirt_vtkDataRepresentation::GetSelectionType( _cs  );
}
void DaoCxxVirt_vtkRenderedRepresentation::ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData )
{
   DaoCxxVirt_vtkDataRepresentation::ProcessEvents( _cs, caller, eventId, callData );
}
bool DaoCxxVirt_vtkRenderedRepresentation::RemoveFromView( int &_cs, vtkView* view )
{
  return DaoCxxVirt_vtkDataRepresentation::RemoveFromView( _cs, view );
}
int DaoCxxVirt_vtkRenderedRepresentation::RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  return DaoCxxVirt_vtkDataRepresentation::RequestData( _cs, _cp0, _cp1, _cp2 );
}
void DaoCxxVirt_vtkRenderedRepresentation::SelectableOff( int &_cs  )
{
   DaoCxxVirt_vtkDataRepresentation::SelectableOff( _cs  );
}
void DaoCxxVirt_vtkRenderedRepresentation::SelectableOn( int &_cs  )
{
   DaoCxxVirt_vtkDataRepresentation::SelectableOn( _cs  );
}
void DaoCxxVirt_vtkRenderedRepresentation::SetAnnotationLinkInternal( int &_cs, vtkAnnotationLink* link )
{
   DaoCxxVirt_vtkDataRepresentation::SetAnnotationLinkInternal( _cs, link );
}
void DaoCxxVirt_vtkRenderedRepresentation::SetSelectable( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkDataRepresentation::SetSelectable( _cs, _arg );
}
void DaoCxxVirt_vtkRenderedRepresentation::SetSelectionArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkDataRepresentation::SetSelectionArrayName( _cs, name );
}
void DaoCxxVirt_vtkRenderedRepresentation::SetSelectionArrayNames( int &_cs, vtkStringArray* names )
{
   DaoCxxVirt_vtkDataRepresentation::SetSelectionArrayNames( _cs, names );
}
void DaoCxxVirt_vtkRenderedRepresentation::SetSelectionType( int &_cs, int _arg )
{
   DaoCxxVirt_vtkDataRepresentation::SetSelectionType( _cs, _arg );
}
bool DaoCxx_vtkRenderedRepresentation::AddToView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _AddToView = DaoCxxVirt_vtkRenderedRepresentation::AddToView( _cs, view );
	if( _cs ) return _AddToView;
  }
  return vtkDataRepresentation::AddToView( view );
}
void DaoCxx_vtkRenderedRepresentation::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedRepresentation::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkDataRepresentation::ApplyViewTheme( theme );
}
vtkSelection* DaoCxx_vtkRenderedRepresentation::ConvertSelection( vtkView* view, vtkSelection* selection )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkSelection* _ConvertSelection = DaoCxxVirt_vtkRenderedRepresentation::ConvertSelection( _cs, view, selection );
	if( _cs ) return _ConvertSelection;
  }
  return vtkDataRepresentation::ConvertSelection( view, selection );
}
vtkUnicodeString DaoCxx_vtkRenderedRepresentation::GetHoverTextInternal( vtkSelection* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHoverTextInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkUnicodeString _GetHoverTextInternal = DaoCxxVirt_vtkRenderedRepresentation::GetHoverTextInternal( _cs, _cp0 );
	if( _cs ) return _GetHoverTextInternal;
  }
  return vtkRenderedRepresentation::GetHoverTextInternal( _cp0 );
}
vtkAlgorithmOutput* DaoCxx_vtkRenderedRepresentation::GetInternalAnnotationOutputPort(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = DaoCxxVirt_vtkRenderedRepresentation::GetInternalAnnotationOutputPort( _cs  );
	if( _cs ) return _GetInternalAnnotationOutputPort;
  }
  return vtkDataRepresentation::GetInternalAnnotationOutputPort(  );
}
vtkAlgorithmOutput* DaoCxx_vtkRenderedRepresentation::GetInternalAnnotationOutputPort( int port )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = DaoCxxVirt_vtkRenderedRepresentation::GetInternalAnnotationOutputPort( _cs, port );
	if( _cs ) return _GetInternalAnnotationOutputPort;
  }
  return vtkDataRepresentation::GetInternalAnnotationOutputPort( port );
}
vtkAlgorithmOutput* DaoCxx_vtkRenderedRepresentation::GetInternalAnnotationOutputPort( int port, int conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = DaoCxxVirt_vtkRenderedRepresentation::GetInternalAnnotationOutputPort( _cs, port, conn );
	if( _cs ) return _GetInternalAnnotationOutputPort;
  }
  return vtkDataRepresentation::GetInternalAnnotationOutputPort( port, conn );
}
vtkAlgorithmOutput* DaoCxx_vtkRenderedRepresentation::GetInternalOutputPort(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalOutputPort = DaoCxxVirt_vtkRenderedRepresentation::GetInternalOutputPort( _cs  );
	if( _cs ) return _GetInternalOutputPort;
  }
  return vtkDataRepresentation::GetInternalOutputPort(  );
}
vtkAlgorithmOutput* DaoCxx_vtkRenderedRepresentation::GetInternalOutputPort( int port )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalOutputPort = DaoCxxVirt_vtkRenderedRepresentation::GetInternalOutputPort( _cs, port );
	if( _cs ) return _GetInternalOutputPort;
  }
  return vtkDataRepresentation::GetInternalOutputPort( port );
}
vtkAlgorithmOutput* DaoCxx_vtkRenderedRepresentation::GetInternalOutputPort( int port, int conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalOutputPort = DaoCxxVirt_vtkRenderedRepresentation::GetInternalOutputPort( _cs, port, conn );
	if( _cs ) return _GetInternalOutputPort;
  }
  return vtkDataRepresentation::GetInternalOutputPort( port, conn );
}
vtkAlgorithmOutput* DaoCxx_vtkRenderedRepresentation::GetInternalSelectionOutputPort(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalSelectionOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalSelectionOutputPort = DaoCxxVirt_vtkRenderedRepresentation::GetInternalSelectionOutputPort( _cs  );
	if( _cs ) return _GetInternalSelectionOutputPort;
  }
  return vtkDataRepresentation::GetInternalSelectionOutputPort(  );
}
vtkAlgorithmOutput* DaoCxx_vtkRenderedRepresentation::GetInternalSelectionOutputPort( int port )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalSelectionOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalSelectionOutputPort = DaoCxxVirt_vtkRenderedRepresentation::GetInternalSelectionOutputPort( _cs, port );
	if( _cs ) return _GetInternalSelectionOutputPort;
  }
  return vtkDataRepresentation::GetInternalSelectionOutputPort( port );
}
vtkAlgorithmOutput* DaoCxx_vtkRenderedRepresentation::GetInternalSelectionOutputPort( int port, int conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalSelectionOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalSelectionOutputPort = DaoCxxVirt_vtkRenderedRepresentation::GetInternalSelectionOutputPort( _cs, port, conn );
	if( _cs ) return _GetInternalSelectionOutputPort;
  }
  return vtkDataRepresentation::GetInternalSelectionOutputPort( port, conn );
}
int DaoCxx_vtkRenderedRepresentation::GetLabelRenderMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelRenderMode = DaoCxxVirt_vtkRenderedRepresentation::GetLabelRenderMode( _cs  );
	if( _cs ) return _GetLabelRenderMode;
  }
  return vtkRenderedRepresentation::GetLabelRenderMode(  );
}
bool DaoCxx_vtkRenderedRepresentation::GetSelectable(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectable" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetSelectable = DaoCxxVirt_vtkRenderedRepresentation::GetSelectable( _cs  );
	if( _cs ) return _GetSelectable;
  }
  return vtkDataRepresentation::GetSelectable(  );
}
const char* DaoCxx_vtkRenderedRepresentation::GetSelectionArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetSelectionArrayName = DaoCxxVirt_vtkRenderedRepresentation::GetSelectionArrayName( _cs  );
	if( _cs ) return _GetSelectionArrayName;
  }
  return vtkDataRepresentation::GetSelectionArrayName(  );
}
vtkStringArray* DaoCxx_vtkRenderedRepresentation::GetSelectionArrayNames(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionArrayNames" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkStringArray* _GetSelectionArrayNames = DaoCxxVirt_vtkRenderedRepresentation::GetSelectionArrayNames( _cs  );
	if( _cs ) return _GetSelectionArrayNames;
  }
  return vtkDataRepresentation::GetSelectionArrayNames(  );
}
int DaoCxx_vtkRenderedRepresentation::GetSelectionType(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionType = DaoCxxVirt_vtkRenderedRepresentation::GetSelectionType( _cs  );
	if( _cs ) return _GetSelectionType;
  }
  return vtkDataRepresentation::GetSelectionType(  );
}
int DaoCxx_vtkRenderedRepresentation::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkRenderedRepresentation::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkRenderedRepresentation::IsA( type );
}
void DaoCxx_vtkRenderedRepresentation::PrepareForRendering( vtkRenderView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedRepresentation::PrepareForRendering( _cs, view );
	if( _cs ) return;
  }
  vtkRenderedRepresentation::PrepareForRendering( view );
}
void DaoCxx_vtkRenderedRepresentation::ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedRepresentation::ProcessEvents( _cs, caller, eventId, callData );
	if( _cs ) return;
  }
  vtkDataRepresentation::ProcessEvents( caller, eventId, callData );
}
bool DaoCxx_vtkRenderedRepresentation::RemoveFromView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemoveFromView = DaoCxxVirt_vtkRenderedRepresentation::RemoveFromView( _cs, view );
	if( _cs ) return _RemoveFromView;
  }
  return vtkDataRepresentation::RemoveFromView( view );
}
int DaoCxx_vtkRenderedRepresentation::RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestData = DaoCxxVirt_vtkRenderedRepresentation::RequestData( _cs, _cp0, _cp1, _cp2 );
	if( _cs ) return _RequestData;
  }
  return vtkDataRepresentation::RequestData( _cp0, _cp1, _cp2 );
}
void DaoCxx_vtkRenderedRepresentation::SelectableOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectableOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedRepresentation::SelectableOff( _cs  );
	if( _cs ) return;
  }
  vtkDataRepresentation::SelectableOff(  );
}
void DaoCxx_vtkRenderedRepresentation::SelectableOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectableOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedRepresentation::SelectableOn( _cs  );
	if( _cs ) return;
  }
  vtkDataRepresentation::SelectableOn(  );
}
void DaoCxx_vtkRenderedRepresentation::SetAnnotationLinkInternal( vtkAnnotationLink* link )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAnnotationLinkInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedRepresentation::SetAnnotationLinkInternal( _cs, link );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetAnnotationLinkInternal( link );
}
void DaoCxx_vtkRenderedRepresentation::SetLabelRenderMode( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedRepresentation::SetLabelRenderMode( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedRepresentation::SetLabelRenderMode( _arg );
}
void DaoCxx_vtkRenderedRepresentation::SetSelectable( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectable" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedRepresentation::SetSelectable( _cs, _arg );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetSelectable( _arg );
}
void DaoCxx_vtkRenderedRepresentation::SetSelectionArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedRepresentation::SetSelectionArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetSelectionArrayName( name );
}
void DaoCxx_vtkRenderedRepresentation::SetSelectionArrayNames( vtkStringArray* names )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionArrayNames" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedRepresentation::SetSelectionArrayNames( _cs, names );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetSelectionArrayNames( names );
}
void DaoCxx_vtkRenderedRepresentation::SetSelectionType( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedRepresentation::SetSelectionType( _cs, _arg );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetSelectionType( _arg );
}
void DaoCxx_vtkRenderedRepresentation::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkRenderedRepresentation::PrintSelf( os, indent );
}


DaoCxx_vtkRenderedGraphRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedGraphRepresentation_New(  )
{
	DaoCxx_vtkRenderedGraphRepresentation *self = new DaoCxx_vtkRenderedGraphRepresentation(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::DaoInitWrapper( vtkRenderedGraphRepresentation *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkRenderedRepresentation::DaoInitWrapper( s, d );
}
DaoCxx_vtkRenderedGraphRepresentation::~DaoCxx_vtkRenderedGraphRepresentation()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkRenderedGraphRepresentation::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkRenderedGraphRepresentation_Typer, this );
	DaoCxxVirt_vtkRenderedGraphRepresentation::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::AddEdgeIconType( int &_cs, const char* name, int type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddEdgeIconType" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100e1( & _cs, _ro, & _obj, name, type );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::AddToView( int &_cs, vtkView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  bool _AddToView= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _AddToView;
  return (bool)Function_1065e( & _cs, _ro, & _obj, view );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::AddVertexIconType( int &_cs, const char* name, int type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddVertexIconType" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100e1( & _cs, _ro, & _obj, name, type );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10664( & _cs, _ro, & _obj, theme );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::ClearEdgeIconTypes( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ClearEdgeIconTypes" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::ClearVertexIconTypes( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ClearVertexIconTypes" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::ColorEdgesByArrayOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesByArrayOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::ColorEdgesByArrayOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesByArrayOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::ColorVerticesByArrayOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorVerticesByArrayOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::ColorVerticesByArrayOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorVerticesByArrayOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkSelection* DaoCxxVirt_vtkRenderedGraphRepresentation::ConvertSelection( int &_cs, vtkView* view, vtkSelection* sel )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  vtkSelection* _ConvertSelection = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _ConvertSelection;
  return (vtkSelection*)Function_1065f( & _cs, _ro, & _obj, view, sel );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeIconVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeIconVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeIconVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeIconVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeLabelVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeLabelVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::EnableEdgesByArrayOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EnableEdgesByArrayOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::EnableEdgesByArrayOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EnableEdgesByArrayOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::EnableVerticesByArrayOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EnableVerticesByArrayOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::EnableVerticesByArrayOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EnableVerticesByArrayOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::GetColorEdgesByArray( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorEdgesByArray" );
  bool _GetColorEdgesByArray= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetColorEdgesByArray;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::GetColorVerticesByArray( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorVerticesByArray" );
  bool _GetColorVerticesByArray= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetColorVerticesByArray;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeColorArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeColorArrayName" );
  const char* _GetEdgeColorArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeColorArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeColorArrayNameInternal( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeColorArrayNameInternal" );
  char* _GetEdgeColorArrayNameInternal = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeColorArrayNameInternal;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeHoverArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeHoverArrayName" );
  char* _GetEdgeHoverArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeHoverArrayName;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeIconAlignment( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeIconAlignment" );
  int _GetEdgeIconAlignment= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeIconAlignment;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeIconArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeIconArrayName" );
  const char* _GetEdgeIconArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeIconArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeIconPriorityArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeIconPriorityArrayName" );
  const char* _GetEdgeIconPriorityArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeIconPriorityArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeIconVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeIconVisibility" );
  bool _GetEdgeIconVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeIconVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLabelArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelArrayName" );
  const char* _GetEdgeLabelArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeLabelArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLabelPriorityArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelPriorityArrayName" );
  const char* _GetEdgeLabelPriorityArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeLabelPriorityArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
vtkTextProperty* DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLabelTextProperty( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelTextProperty" );
  vtkTextProperty* _GetEdgeLabelTextProperty = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeLabelTextProperty;
  return (vtkTextProperty*)Function_10099( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLabelVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelVisibility" );
  bool _GetEdgeLabelVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeLabelVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
vtkEdgeLayoutStrategy* DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLayoutStrategy( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLayoutStrategy" );
  vtkEdgeLayoutStrategy* _GetEdgeLayoutStrategy = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeLayoutStrategy;
  return (vtkEdgeLayoutStrategy*)Function_1067e( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLayoutStrategyName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLayoutStrategyName" );
  char* _GetEdgeLayoutStrategyName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeLayoutStrategyName;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeScalarBarVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeScalarBarVisibility" );
  bool _GetEdgeScalarBarVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeScalarBarVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeVisibility" );
  bool _GetEdgeVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::GetEnableEdgesByArray( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEnableEdgesByArray" );
  bool _GetEnableEdgesByArray= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEnableEdgesByArray;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::GetEnableVerticesByArray( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEnableVerticesByArray" );
  bool _GetEnableVerticesByArray= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEnableVerticesByArray;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetEnabledEdgesArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEnabledEdgesArrayName" );
  const char* _GetEnabledEdgesArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEnabledEdgesArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetEnabledVerticesArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEnabledVerticesArrayName" );
  const char* _GetEnabledVerticesArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEnabledVerticesArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderedGraphRepresentation::GetGlyphType( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGlyphType" );
  int _GetGlyphType= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGlyphType;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
vtkUnicodeString DaoCxxVirt_vtkRenderedGraphRepresentation::GetHoverTextInternal( int &_cs, vtkSelection* sel )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHoverTextInternal" );
  vtkUnicodeString _GetHoverTextInternal;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetHoverTextInternal;
  return (vtkUnicodeString)Function_1066e( & _cs, _ro, & _obj, sel );
}
vtkGraphLayoutStrategy* DaoCxxVirt_vtkRenderedGraphRepresentation::GetLayoutStrategy( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayoutStrategy" );
  vtkGraphLayoutStrategy* _GetLayoutStrategy = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLayoutStrategy;
  return (vtkGraphLayoutStrategy*)Function_10679( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetLayoutStrategyName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayoutStrategyName" );
  char* _GetLayoutStrategyName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLayoutStrategyName;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::GetScaling( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetScaling" );
  bool _GetScaling= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetScaling;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetScalingArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetScalingArrayName" );
  const char* _GetScalingArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetScalingArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetScalingArrayNameInternal( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetScalingArrayNameInternal" );
  char* _GetScalingArrayNameInternal = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetScalingArrayNameInternal;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::GetUseEdgeIconTypeMap( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseEdgeIconTypeMap" );
  bool _GetUseEdgeIconTypeMap= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetUseEdgeIconTypeMap;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::GetUseVertexIconTypeMap( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseVertexIconTypeMap" );
  bool _GetUseVertexIconTypeMap= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetUseVertexIconTypeMap;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexColorArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexColorArrayName" );
  const char* _GetVertexColorArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexColorArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexColorArrayNameInternal( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexColorArrayNameInternal" );
  char* _GetVertexColorArrayNameInternal = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexColorArrayNameInternal;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexHoverArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexHoverArrayName" );
  char* _GetVertexHoverArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexHoverArrayName;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconAlignment( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconAlignment" );
  int _GetVertexIconAlignment= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexIconAlignment;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconArrayName" );
  const char* _GetVertexIconArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexIconArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconPriorityArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconPriorityArrayName" );
  const char* _GetVertexIconPriorityArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexIconPriorityArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconSelectionMode( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconSelectionMode" );
  int _GetVertexIconSelectionMode= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexIconSelectionMode;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconVisibility" );
  bool _GetVertexIconVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexIconVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexLabelArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelArrayName" );
  const char* _GetVertexLabelArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexLabelArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexLabelPriorityArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelPriorityArrayName" );
  const char* _GetVertexLabelPriorityArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexLabelPriorityArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
vtkTextProperty* DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexLabelTextProperty( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelTextProperty" );
  vtkTextProperty* _GetVertexLabelTextProperty = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexLabelTextProperty;
  return (vtkTextProperty*)Function_10099( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexLabelVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelVisibility" );
  bool _GetVertexLabelVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexLabelVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexScalarBarVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexScalarBarVisibility" );
  bool _GetVertexScalarBarVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexScalarBarVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexSelectedIcon( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexSelectedIcon" );
  int _GetVertexSelectedIcon= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexSelectedIcon;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::HideEdgeLabelsOnInteractionOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideEdgeLabelsOnInteractionOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::HideEdgeLabelsOnInteractionOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideEdgeLabelsOnInteractionOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::HideVertexLabelsOnInteractionOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideVertexLabelsOnInteractionOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::HideVertexLabelsOnInteractionOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideVertexLabelsOnInteractionOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkRenderedGraphRepresentation::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::IsLayoutComplete( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsLayoutComplete" );
  bool _IsLayoutComplete= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsLayoutComplete;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::PrepareForRendering( int &_cs, vtkRenderView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1066f( & _cs, _ro, & _obj, view );
}
bool DaoCxxVirt_vtkRenderedGraphRepresentation::RemoveFromView( int &_cs, vtkView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  bool _RemoveFromView= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RemoveFromView;
  return (bool)Function_1065e( & _cs, _ro, & _obj, view );
}
int DaoCxxVirt_vtkRenderedGraphRepresentation::RequestData( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  int _RequestData= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RequestData;
  return (int)Function_101e1( & _cs, _ro, & _obj, request, inputVector, outputVector );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::ScalingOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ScalingOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::ScalingOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ScalingOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetColorEdgesByArray( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorEdgesByArray" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetColorVerticesByArray( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorVerticesByArray" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeColorArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeColorArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeColorArrayNameInternal( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeColorArrayNameInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeHoverArrayName( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeHoverArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeIconAlignment( int &_cs, int align )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeIconAlignment" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, align );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeIconArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeIconArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeIconPriorityArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeIconPriorityArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeIconVisibility( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeIconVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLabelArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLabelPriorityArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelPriorityArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLabelTextProperty( int &_cs, vtkTextProperty* p )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelTextProperty" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10098( & _cs, _ro, & _obj, p );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLabelVisibility( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategy( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLayoutStrategy" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategy( int &_cs, vtkEdgeLayoutStrategy* strategy )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLayoutStrategy" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1067d( & _cs, _ro, & _obj, strategy );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategyName( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLayoutStrategyName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategyToGeo( int &_cs, double explodeFactor )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLayoutStrategyToGeo" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, explodeFactor );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeScalarBarVisibility( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeScalarBarVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeVisibility( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEnableEdgesByArray( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEnableEdgesByArray" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEnableVerticesByArray( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEnableVerticesByArray" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEnabledEdgesArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEnabledEdgesArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetEnabledVerticesArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEnabledVerticesArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetGlyphType( int &_cs, int type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGlyphType" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategy( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategy" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategy( int &_cs, vtkGraphLayoutStrategy* strategy )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategy" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10678( & _cs, _ro, & _obj, strategy );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategyName( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategyToAssignCoordinates( int &_cs, const char* xarr, const char* yarr, const char* zarr )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToAssignCoordinates" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1067a( & _cs, _ro, & _obj, xarr, yarr, zarr );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategyToCosmicTree( int &_cs, const char* nodeSizeArrayName, bool sizeLeafNodesOnly, int layoutDepth, vtkIdType layoutRoot )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToCosmicTree" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1067c( & _cs, _ro, & _obj, nodeSizeArrayName, sizeLeafNodesOnly, layoutDepth, layoutRoot );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategyToTree( int &_cs, bool radial, double angle, double leafSpacing, double logSpacing )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToTree" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1067b( & _cs, _ro, & _obj, radial, angle, leafSpacing, logSpacing );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetScaling( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScaling" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetScalingArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScalingArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetScalingArrayNameInternal( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScalingArrayNameInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetUseEdgeIconTypeMap( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseEdgeIconTypeMap" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetUseVertexIconTypeMap( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseVertexIconTypeMap" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexColorArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexColorArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexColorArrayNameInternal( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexColorArrayNameInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexHoverArrayName( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexHoverArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconAlignment( int &_cs, int align )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconAlignment" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, align );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconPriorityArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconPriorityArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionMode( int &_cs, int mode )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionMode" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, mode );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToAnnotationIcon( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionModeToAnnotationIcon" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToIgnoreSelection( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionModeToIgnoreSelection" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToSelectedIcon( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionModeToSelectedIcon" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToSelectedOffset( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionModeToSelectedOffset" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconVisibility( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexLabelArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexLabelPriorityArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelPriorityArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexLabelTextProperty( int &_cs, vtkTextProperty* p )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelTextProperty" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10098( & _cs, _ro, & _obj, p );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexLabelVisibility( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexScalarBarVisibility( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexScalarBarVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexSelectedIcon( int &_cs, int icon )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexSelectedIcon" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, icon );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::UpdateLayout( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateLayout" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::UseEdgeIconTypeMapOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseEdgeIconTypeMapOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::UseEdgeIconTypeMapOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseEdgeIconTypeMapOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::UseVertexIconTypeMapOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseVertexIconTypeMapOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::UseVertexIconTypeMapOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseVertexIconTypeMapOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::VertexIconVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexIconVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::VertexIconVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexIconVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::VertexLabelVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexLabelVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::VertexLabelVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexLabelVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkRenderedGraphRepresentation::GetLabelRenderMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedRepresentation::GetLabelRenderMode( _cs  );
}
void DaoCxxVirt_vtkRenderedGraphRepresentation::SetLabelRenderMode( int &_cs, int _arg )
{
   DaoCxxVirt_vtkRenderedRepresentation::SetLabelRenderMode( _cs, _arg );
}
void DaoCxx_vtkRenderedGraphRepresentation::AddEdgeIconType( const char* name, int type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddEdgeIconType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::AddEdgeIconType( _cs, name, type );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::AddEdgeIconType( name, type );
}
bool DaoCxx_vtkRenderedGraphRepresentation::AddToView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _AddToView = DaoCxxVirt_vtkRenderedGraphRepresentation::AddToView( _cs, view );
	if( _cs ) return _AddToView;
  }
  return vtkRenderedGraphRepresentation::AddToView( view );
}
void DaoCxx_vtkRenderedGraphRepresentation::AddVertexIconType( const char* name, int type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddVertexIconType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::AddVertexIconType( _cs, name, type );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::AddVertexIconType( name, type );
}
void DaoCxx_vtkRenderedGraphRepresentation::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ApplyViewTheme( theme );
}
void DaoCxx_vtkRenderedGraphRepresentation::ClearEdgeIconTypes(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ClearEdgeIconTypes" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::ClearEdgeIconTypes( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ClearEdgeIconTypes(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::ClearVertexIconTypes(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ClearVertexIconTypes" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::ClearVertexIconTypes( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ClearVertexIconTypes(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::ColorEdgesByArrayOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesByArrayOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::ColorEdgesByArrayOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ColorEdgesByArrayOff(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::ColorEdgesByArrayOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesByArrayOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::ColorEdgesByArrayOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ColorEdgesByArrayOn(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::ColorVerticesByArrayOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorVerticesByArrayOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::ColorVerticesByArrayOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ColorVerticesByArrayOff(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::ColorVerticesByArrayOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorVerticesByArrayOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::ColorVerticesByArrayOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ColorVerticesByArrayOn(  );
}
vtkSelection* DaoCxx_vtkRenderedGraphRepresentation::ConvertSelection( vtkView* view, vtkSelection* sel )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkSelection* _ConvertSelection = DaoCxxVirt_vtkRenderedGraphRepresentation::ConvertSelection( _cs, view, sel );
	if( _cs ) return _ConvertSelection;
  }
  return vtkRenderedGraphRepresentation::ConvertSelection( view, sel );
}
void DaoCxx_vtkRenderedGraphRepresentation::EdgeIconVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeIconVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeIconVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EdgeIconVisibilityOff(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::EdgeIconVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeIconVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeIconVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EdgeIconVisibilityOn(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::EdgeLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EdgeLabelVisibilityOff(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::EdgeLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EdgeLabelVisibilityOn(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::EdgeVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EdgeVisibilityOff(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::EdgeVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EdgeVisibilityOn(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::EnableEdgesByArrayOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EnableEdgesByArrayOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::EnableEdgesByArrayOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EnableEdgesByArrayOff(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::EnableEdgesByArrayOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EnableEdgesByArrayOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::EnableEdgesByArrayOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EnableEdgesByArrayOn(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::EnableVerticesByArrayOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EnableVerticesByArrayOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::EnableVerticesByArrayOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EnableVerticesByArrayOff(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::EnableVerticesByArrayOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EnableVerticesByArrayOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::EnableVerticesByArrayOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EnableVerticesByArrayOn(  );
}
bool DaoCxx_vtkRenderedGraphRepresentation::GetColorEdgesByArray(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetColorEdgesByArray = DaoCxxVirt_vtkRenderedGraphRepresentation::GetColorEdgesByArray( _cs  );
	if( _cs ) return _GetColorEdgesByArray;
  }
  return vtkRenderedGraphRepresentation::GetColorEdgesByArray(  );
}
bool DaoCxx_vtkRenderedGraphRepresentation::GetColorVerticesByArray(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorVerticesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetColorVerticesByArray = DaoCxxVirt_vtkRenderedGraphRepresentation::GetColorVerticesByArray( _cs  );
	if( _cs ) return _GetColorVerticesByArray;
  }
  return vtkRenderedGraphRepresentation::GetColorVerticesByArray(  );
}
const char* DaoCxx_vtkRenderedGraphRepresentation::GetEdgeColorArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetEdgeColorArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeColorArrayName( _cs  );
	if( _cs ) return _GetEdgeColorArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEdgeColorArrayName(  );
}
char* DaoCxx_vtkRenderedGraphRepresentation::GetEdgeColorArrayNameInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetEdgeColorArrayNameInternal = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeColorArrayNameInternal( _cs  );
	if( _cs ) return _GetEdgeColorArrayNameInternal;
  }
  return vtkRenderedGraphRepresentation::GetEdgeColorArrayNameInternal(  );
}
char* DaoCxx_vtkRenderedGraphRepresentation::GetEdgeHoverArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetEdgeHoverArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeHoverArrayName( _cs  );
	if( _cs ) return _GetEdgeHoverArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEdgeHoverArrayName(  );
}
int DaoCxx_vtkRenderedGraphRepresentation::GetEdgeIconAlignment(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeIconAlignment" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetEdgeIconAlignment = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeIconAlignment( _cs  );
	if( _cs ) return _GetEdgeIconAlignment;
  }
  return vtkRenderedGraphRepresentation::GetEdgeIconAlignment(  );
}
const char* DaoCxx_vtkRenderedGraphRepresentation::GetEdgeIconArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeIconArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetEdgeIconArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeIconArrayName( _cs  );
	if( _cs ) return _GetEdgeIconArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEdgeIconArrayName(  );
}
const char* DaoCxx_vtkRenderedGraphRepresentation::GetEdgeIconPriorityArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeIconPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetEdgeIconPriorityArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeIconPriorityArrayName( _cs  );
	if( _cs ) return _GetEdgeIconPriorityArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEdgeIconPriorityArrayName(  );
}
bool DaoCxx_vtkRenderedGraphRepresentation::GetEdgeIconVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeIconVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEdgeIconVisibility = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeIconVisibility( _cs  );
	if( _cs ) return _GetEdgeIconVisibility;
  }
  return vtkRenderedGraphRepresentation::GetEdgeIconVisibility(  );
}
const char* DaoCxx_vtkRenderedGraphRepresentation::GetEdgeLabelArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetEdgeLabelArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLabelArrayName( _cs  );
	if( _cs ) return _GetEdgeLabelArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEdgeLabelArrayName(  );
}
const char* DaoCxx_vtkRenderedGraphRepresentation::GetEdgeLabelPriorityArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetEdgeLabelPriorityArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLabelPriorityArrayName( _cs  );
	if( _cs ) return _GetEdgeLabelPriorityArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEdgeLabelPriorityArrayName(  );
}
vtkTextProperty* DaoCxx_vtkRenderedGraphRepresentation::GetEdgeLabelTextProperty(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTextProperty* _GetEdgeLabelTextProperty = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLabelTextProperty( _cs  );
	if( _cs ) return _GetEdgeLabelTextProperty;
  }
  return vtkRenderedGraphRepresentation::GetEdgeLabelTextProperty(  );
}
bool DaoCxx_vtkRenderedGraphRepresentation::GetEdgeLabelVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEdgeLabelVisibility = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLabelVisibility( _cs  );
	if( _cs ) return _GetEdgeLabelVisibility;
  }
  return vtkRenderedGraphRepresentation::GetEdgeLabelVisibility(  );
}
vtkEdgeLayoutStrategy* DaoCxx_vtkRenderedGraphRepresentation::GetEdgeLayoutStrategy(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkEdgeLayoutStrategy* _GetEdgeLayoutStrategy = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLayoutStrategy( _cs  );
	if( _cs ) return _GetEdgeLayoutStrategy;
  }
  return vtkRenderedGraphRepresentation::GetEdgeLayoutStrategy(  );
}
char* DaoCxx_vtkRenderedGraphRepresentation::GetEdgeLayoutStrategyName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLayoutStrategyName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetEdgeLayoutStrategyName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLayoutStrategyName( _cs  );
	if( _cs ) return _GetEdgeLayoutStrategyName;
  }
  return vtkRenderedGraphRepresentation::GetEdgeLayoutStrategyName(  );
}
bool DaoCxx_vtkRenderedGraphRepresentation::GetEdgeScalarBarVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEdgeScalarBarVisibility = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeScalarBarVisibility( _cs  );
	if( _cs ) return _GetEdgeScalarBarVisibility;
  }
  return vtkRenderedGraphRepresentation::GetEdgeScalarBarVisibility(  );
}
bool DaoCxx_vtkRenderedGraphRepresentation::GetEdgeVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEdgeVisibility = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeVisibility( _cs  );
	if( _cs ) return _GetEdgeVisibility;
  }
  return vtkRenderedGraphRepresentation::GetEdgeVisibility(  );
}
bool DaoCxx_vtkRenderedGraphRepresentation::GetEnableEdgesByArray(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEnableEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEnableEdgesByArray = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEnableEdgesByArray( _cs  );
	if( _cs ) return _GetEnableEdgesByArray;
  }
  return vtkRenderedGraphRepresentation::GetEnableEdgesByArray(  );
}
bool DaoCxx_vtkRenderedGraphRepresentation::GetEnableVerticesByArray(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEnableVerticesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEnableVerticesByArray = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEnableVerticesByArray( _cs  );
	if( _cs ) return _GetEnableVerticesByArray;
  }
  return vtkRenderedGraphRepresentation::GetEnableVerticesByArray(  );
}
const char* DaoCxx_vtkRenderedGraphRepresentation::GetEnabledEdgesArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEnabledEdgesArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetEnabledEdgesArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEnabledEdgesArrayName( _cs  );
	if( _cs ) return _GetEnabledEdgesArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEnabledEdgesArrayName(  );
}
const char* DaoCxx_vtkRenderedGraphRepresentation::GetEnabledVerticesArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEnabledVerticesArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetEnabledVerticesArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetEnabledVerticesArrayName( _cs  );
	if( _cs ) return _GetEnabledVerticesArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEnabledVerticesArrayName(  );
}
int DaoCxx_vtkRenderedGraphRepresentation::GetGlyphType(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGlyphType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetGlyphType = DaoCxxVirt_vtkRenderedGraphRepresentation::GetGlyphType( _cs  );
	if( _cs ) return _GetGlyphType;
  }
  return vtkRenderedGraphRepresentation::GetGlyphType(  );
}
vtkUnicodeString DaoCxx_vtkRenderedGraphRepresentation::GetHoverTextInternal( vtkSelection* sel )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHoverTextInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkUnicodeString _GetHoverTextInternal = DaoCxxVirt_vtkRenderedGraphRepresentation::GetHoverTextInternal( _cs, sel );
	if( _cs ) return _GetHoverTextInternal;
  }
  return vtkRenderedGraphRepresentation::GetHoverTextInternal( sel );
}
int DaoCxx_vtkRenderedGraphRepresentation::GetLabelRenderMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelRenderMode = DaoCxxVirt_vtkRenderedGraphRepresentation::GetLabelRenderMode( _cs  );
	if( _cs ) return _GetLabelRenderMode;
  }
  return vtkRenderedRepresentation::GetLabelRenderMode(  );
}
vtkGraphLayoutStrategy* DaoCxx_vtkRenderedGraphRepresentation::GetLayoutStrategy(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkGraphLayoutStrategy* _GetLayoutStrategy = DaoCxxVirt_vtkRenderedGraphRepresentation::GetLayoutStrategy( _cs  );
	if( _cs ) return _GetLayoutStrategy;
  }
  return vtkRenderedGraphRepresentation::GetLayoutStrategy(  );
}
char* DaoCxx_vtkRenderedGraphRepresentation::GetLayoutStrategyName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayoutStrategyName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetLayoutStrategyName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetLayoutStrategyName( _cs  );
	if( _cs ) return _GetLayoutStrategyName;
  }
  return vtkRenderedGraphRepresentation::GetLayoutStrategyName(  );
}
bool DaoCxx_vtkRenderedGraphRepresentation::GetScaling(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetScaling" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetScaling = DaoCxxVirt_vtkRenderedGraphRepresentation::GetScaling( _cs  );
	if( _cs ) return _GetScaling;
  }
  return vtkRenderedGraphRepresentation::GetScaling(  );
}
const char* DaoCxx_vtkRenderedGraphRepresentation::GetScalingArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetScalingArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetScalingArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetScalingArrayName( _cs  );
	if( _cs ) return _GetScalingArrayName;
  }
  return vtkRenderedGraphRepresentation::GetScalingArrayName(  );
}
char* DaoCxx_vtkRenderedGraphRepresentation::GetScalingArrayNameInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetScalingArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetScalingArrayNameInternal = DaoCxxVirt_vtkRenderedGraphRepresentation::GetScalingArrayNameInternal( _cs  );
	if( _cs ) return _GetScalingArrayNameInternal;
  }
  return vtkRenderedGraphRepresentation::GetScalingArrayNameInternal(  );
}
bool DaoCxx_vtkRenderedGraphRepresentation::GetUseEdgeIconTypeMap(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseEdgeIconTypeMap" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseEdgeIconTypeMap = DaoCxxVirt_vtkRenderedGraphRepresentation::GetUseEdgeIconTypeMap( _cs  );
	if( _cs ) return _GetUseEdgeIconTypeMap;
  }
  return vtkRenderedGraphRepresentation::GetUseEdgeIconTypeMap(  );
}
bool DaoCxx_vtkRenderedGraphRepresentation::GetUseVertexIconTypeMap(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseVertexIconTypeMap" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseVertexIconTypeMap = DaoCxxVirt_vtkRenderedGraphRepresentation::GetUseVertexIconTypeMap( _cs  );
	if( _cs ) return _GetUseVertexIconTypeMap;
  }
  return vtkRenderedGraphRepresentation::GetUseVertexIconTypeMap(  );
}
const char* DaoCxx_vtkRenderedGraphRepresentation::GetVertexColorArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetVertexColorArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexColorArrayName( _cs  );
	if( _cs ) return _GetVertexColorArrayName;
  }
  return vtkRenderedGraphRepresentation::GetVertexColorArrayName(  );
}
char* DaoCxx_vtkRenderedGraphRepresentation::GetVertexColorArrayNameInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetVertexColorArrayNameInternal = DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexColorArrayNameInternal( _cs  );
	if( _cs ) return _GetVertexColorArrayNameInternal;
  }
  return vtkRenderedGraphRepresentation::GetVertexColorArrayNameInternal(  );
}
char* DaoCxx_vtkRenderedGraphRepresentation::GetVertexHoverArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetVertexHoverArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexHoverArrayName( _cs  );
	if( _cs ) return _GetVertexHoverArrayName;
  }
  return vtkRenderedGraphRepresentation::GetVertexHoverArrayName(  );
}
int DaoCxx_vtkRenderedGraphRepresentation::GetVertexIconAlignment(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconAlignment" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetVertexIconAlignment = DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconAlignment( _cs  );
	if( _cs ) return _GetVertexIconAlignment;
  }
  return vtkRenderedGraphRepresentation::GetVertexIconAlignment(  );
}
const char* DaoCxx_vtkRenderedGraphRepresentation::GetVertexIconArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetVertexIconArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconArrayName( _cs  );
	if( _cs ) return _GetVertexIconArrayName;
  }
  return vtkRenderedGraphRepresentation::GetVertexIconArrayName(  );
}
const char* DaoCxx_vtkRenderedGraphRepresentation::GetVertexIconPriorityArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetVertexIconPriorityArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconPriorityArrayName( _cs  );
	if( _cs ) return _GetVertexIconPriorityArrayName;
  }
  return vtkRenderedGraphRepresentation::GetVertexIconPriorityArrayName(  );
}
int DaoCxx_vtkRenderedGraphRepresentation::GetVertexIconSelectionMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconSelectionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetVertexIconSelectionMode = DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconSelectionMode( _cs  );
	if( _cs ) return _GetVertexIconSelectionMode;
  }
  return vtkRenderedGraphRepresentation::GetVertexIconSelectionMode(  );
}
bool DaoCxx_vtkRenderedGraphRepresentation::GetVertexIconVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVertexIconVisibility = DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconVisibility( _cs  );
	if( _cs ) return _GetVertexIconVisibility;
  }
  return vtkRenderedGraphRepresentation::GetVertexIconVisibility(  );
}
const char* DaoCxx_vtkRenderedGraphRepresentation::GetVertexLabelArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetVertexLabelArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexLabelArrayName( _cs  );
	if( _cs ) return _GetVertexLabelArrayName;
  }
  return vtkRenderedGraphRepresentation::GetVertexLabelArrayName(  );
}
const char* DaoCxx_vtkRenderedGraphRepresentation::GetVertexLabelPriorityArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetVertexLabelPriorityArrayName = DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexLabelPriorityArrayName( _cs  );
	if( _cs ) return _GetVertexLabelPriorityArrayName;
  }
  return vtkRenderedGraphRepresentation::GetVertexLabelPriorityArrayName(  );
}
vtkTextProperty* DaoCxx_vtkRenderedGraphRepresentation::GetVertexLabelTextProperty(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTextProperty* _GetVertexLabelTextProperty = DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexLabelTextProperty( _cs  );
	if( _cs ) return _GetVertexLabelTextProperty;
  }
  return vtkRenderedGraphRepresentation::GetVertexLabelTextProperty(  );
}
bool DaoCxx_vtkRenderedGraphRepresentation::GetVertexLabelVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVertexLabelVisibility = DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexLabelVisibility( _cs  );
	if( _cs ) return _GetVertexLabelVisibility;
  }
  return vtkRenderedGraphRepresentation::GetVertexLabelVisibility(  );
}
bool DaoCxx_vtkRenderedGraphRepresentation::GetVertexScalarBarVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVertexScalarBarVisibility = DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexScalarBarVisibility( _cs  );
	if( _cs ) return _GetVertexScalarBarVisibility;
  }
  return vtkRenderedGraphRepresentation::GetVertexScalarBarVisibility(  );
}
int DaoCxx_vtkRenderedGraphRepresentation::GetVertexSelectedIcon(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexSelectedIcon" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetVertexSelectedIcon = DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexSelectedIcon( _cs  );
	if( _cs ) return _GetVertexSelectedIcon;
  }
  return vtkRenderedGraphRepresentation::GetVertexSelectedIcon(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::HideEdgeLabelsOnInteractionOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideEdgeLabelsOnInteractionOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::HideEdgeLabelsOnInteractionOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::HideEdgeLabelsOnInteractionOff(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::HideEdgeLabelsOnInteractionOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideEdgeLabelsOnInteractionOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::HideEdgeLabelsOnInteractionOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::HideEdgeLabelsOnInteractionOn(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::HideVertexLabelsOnInteractionOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideVertexLabelsOnInteractionOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::HideVertexLabelsOnInteractionOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::HideVertexLabelsOnInteractionOff(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::HideVertexLabelsOnInteractionOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideVertexLabelsOnInteractionOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::HideVertexLabelsOnInteractionOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::HideVertexLabelsOnInteractionOn(  );
}
int DaoCxx_vtkRenderedGraphRepresentation::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkRenderedGraphRepresentation::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkRenderedGraphRepresentation::IsA( type );
}
bool DaoCxx_vtkRenderedGraphRepresentation::IsLayoutComplete(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsLayoutComplete" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _IsLayoutComplete = DaoCxxVirt_vtkRenderedGraphRepresentation::IsLayoutComplete( _cs  );
	if( _cs ) return _IsLayoutComplete;
  }
  return vtkRenderedGraphRepresentation::IsLayoutComplete(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::PrepareForRendering( vtkRenderView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::PrepareForRendering( _cs, view );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::PrepareForRendering( view );
}
bool DaoCxx_vtkRenderedGraphRepresentation::RemoveFromView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemoveFromView = DaoCxxVirt_vtkRenderedGraphRepresentation::RemoveFromView( _cs, view );
	if( _cs ) return _RemoveFromView;
  }
  return vtkRenderedGraphRepresentation::RemoveFromView( view );
}
int DaoCxx_vtkRenderedGraphRepresentation::RequestData( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestData = DaoCxxVirt_vtkRenderedGraphRepresentation::RequestData( _cs, request, inputVector, outputVector );
	if( _cs ) return _RequestData;
  }
  return vtkRenderedGraphRepresentation::RequestData( request, inputVector, outputVector );
}
void DaoCxx_vtkRenderedGraphRepresentation::ScalingOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ScalingOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::ScalingOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ScalingOff(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::ScalingOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ScalingOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::ScalingOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ScalingOn(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetColorEdgesByArray( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetColorEdgesByArray( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetColorEdgesByArray( b );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetColorVerticesByArray( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorVerticesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetColorVerticesByArray( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetColorVerticesByArray( b );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeColorArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeColorArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeColorArrayName( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeColorArrayNameInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeColorArrayNameInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeColorArrayNameInternal( _arg );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeHoverArrayName( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeHoverArrayName( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeHoverArrayName( _arg );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeIconAlignment( int align )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeIconAlignment" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeIconAlignment( _cs, align );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeIconAlignment( align );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeIconArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeIconArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeIconArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeIconArrayName( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeIconPriorityArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeIconPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeIconPriorityArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeIconPriorityArrayName( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeIconVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeIconVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeIconVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeIconVisibility( b );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeLabelArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLabelArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLabelArrayName( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeLabelPriorityArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLabelPriorityArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLabelPriorityArrayName( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeLabelTextProperty( vtkTextProperty* p )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLabelTextProperty( _cs, p );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLabelTextProperty( p );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeLabelVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLabelVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLabelVisibility( b );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategy( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategy( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLayoutStrategy( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategy( vtkEdgeLayoutStrategy* strategy )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategy( _cs, strategy );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLayoutStrategy( strategy );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategyName( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLayoutStrategyName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategyName( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLayoutStrategyName( _arg );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategyToGeo( double explodeFactor )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLayoutStrategyToGeo" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategyToGeo( _cs, explodeFactor );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLayoutStrategyToGeo( explodeFactor );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeScalarBarVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeScalarBarVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeScalarBarVisibility( b );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEdgeVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeVisibility( b );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEnableEdgesByArray( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEnableEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEnableEdgesByArray( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEnableEdgesByArray( b );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEnableVerticesByArray( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEnableVerticesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEnableVerticesByArray( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEnableVerticesByArray( b );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEnabledEdgesArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEnabledEdgesArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEnabledEdgesArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEnabledEdgesArrayName( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetEnabledVerticesArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEnabledVerticesArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetEnabledVerticesArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEnabledVerticesArrayName( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetGlyphType( int type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGlyphType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetGlyphType( _cs, type );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetGlyphType( type );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetLabelRenderMode( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetLabelRenderMode( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedRepresentation::SetLabelRenderMode( _arg );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetLayoutStrategy( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategy( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetLayoutStrategy( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetLayoutStrategy( vtkGraphLayoutStrategy* strategy )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategy( _cs, strategy );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetLayoutStrategy( strategy );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetLayoutStrategyName( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategyName( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetLayoutStrategyName( _arg );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetLayoutStrategyToAssignCoordinates( const char* xarr, const char* yarr, const char* zarr )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToAssignCoordinates" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategyToAssignCoordinates( _cs, xarr, yarr, zarr );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetLayoutStrategyToAssignCoordinates( xarr, yarr, zarr );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetLayoutStrategyToCosmicTree( const char* nodeSizeArrayName, bool sizeLeafNodesOnly, int layoutDepth, vtkIdType layoutRoot )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToCosmicTree" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategyToCosmicTree( _cs, nodeSizeArrayName, sizeLeafNodesOnly, layoutDepth, layoutRoot );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetLayoutStrategyToCosmicTree( nodeSizeArrayName, sizeLeafNodesOnly, layoutDepth, layoutRoot );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetLayoutStrategyToTree( bool radial, double angle, double leafSpacing, double logSpacing )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToTree" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategyToTree( _cs, radial, angle, leafSpacing, logSpacing );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetLayoutStrategyToTree( radial, angle, leafSpacing, logSpacing );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetScaling( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScaling" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetScaling( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetScaling( b );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetScalingArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScalingArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetScalingArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetScalingArrayName( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetScalingArrayNameInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScalingArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetScalingArrayNameInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetScalingArrayNameInternal( _arg );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetUseEdgeIconTypeMap( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseEdgeIconTypeMap" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetUseEdgeIconTypeMap( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetUseEdgeIconTypeMap( b );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetUseVertexIconTypeMap( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseVertexIconTypeMap" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetUseVertexIconTypeMap( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetUseVertexIconTypeMap( b );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexColorArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexColorArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexColorArrayName( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexColorArrayNameInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexColorArrayNameInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexColorArrayNameInternal( _arg );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexHoverArrayName( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexHoverArrayName( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexHoverArrayName( _arg );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexIconAlignment( int align )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconAlignment" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconAlignment( _cs, align );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconAlignment( align );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexIconArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconArrayName( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexIconPriorityArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconPriorityArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconPriorityArrayName( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexIconSelectionMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconSelectionMode( mode );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToAnnotationIcon(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionModeToAnnotationIcon" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToAnnotationIcon( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToAnnotationIcon(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToIgnoreSelection(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionModeToIgnoreSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToIgnoreSelection( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToIgnoreSelection(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToSelectedIcon(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionModeToSelectedIcon" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToSelectedIcon( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToSelectedIcon(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToSelectedOffset(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionModeToSelectedOffset" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToSelectedOffset( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToSelectedOffset(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexIconVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconVisibility( b );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexLabelArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexLabelArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexLabelArrayName( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexLabelPriorityArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexLabelPriorityArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexLabelPriorityArrayName( name );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexLabelTextProperty( vtkTextProperty* p )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexLabelTextProperty( _cs, p );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexLabelTextProperty( p );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexLabelVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexLabelVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexLabelVisibility( b );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexScalarBarVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexScalarBarVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexScalarBarVisibility( b );
}
void DaoCxx_vtkRenderedGraphRepresentation::SetVertexSelectedIcon( int icon )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexSelectedIcon" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexSelectedIcon( _cs, icon );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexSelectedIcon( icon );
}
void DaoCxx_vtkRenderedGraphRepresentation::UpdateLayout(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateLayout" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::UpdateLayout( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::UpdateLayout(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::UseEdgeIconTypeMapOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseEdgeIconTypeMapOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::UseEdgeIconTypeMapOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::UseEdgeIconTypeMapOff(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::UseEdgeIconTypeMapOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseEdgeIconTypeMapOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::UseEdgeIconTypeMapOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::UseEdgeIconTypeMapOn(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::UseVertexIconTypeMapOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseVertexIconTypeMapOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::UseVertexIconTypeMapOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::UseVertexIconTypeMapOff(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::UseVertexIconTypeMapOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseVertexIconTypeMapOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::UseVertexIconTypeMapOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::UseVertexIconTypeMapOn(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::VertexIconVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexIconVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::VertexIconVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::VertexIconVisibilityOff(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::VertexIconVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexIconVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::VertexIconVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::VertexIconVisibilityOn(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::VertexLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::VertexLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::VertexLabelVisibilityOff(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::VertexLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedGraphRepresentation::VertexLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::VertexLabelVisibilityOn(  );
}
void DaoCxx_vtkRenderedGraphRepresentation::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::PrintSelf( os, indent );
}


DaoCxx_vtkRenderedHierarchyRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedHierarchyRepresentation_New(  )
{
	DaoCxx_vtkRenderedHierarchyRepresentation *self = new DaoCxx_vtkRenderedHierarchyRepresentation(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::DaoInitWrapper( vtkRenderedHierarchyRepresentation *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkRenderedGraphRepresentation::DaoInitWrapper( s, d );
}
DaoCxx_vtkRenderedHierarchyRepresentation::~DaoCxx_vtkRenderedHierarchyRepresentation()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkRenderedHierarchyRepresentation::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkRenderedHierarchyRepresentation_Typer, this );
	DaoCxxVirt_vtkRenderedHierarchyRepresentation::DaoInitWrapper( this, cdata );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::AddToView( int &_cs, vtkView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  bool _AddToView= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _AddToView;
  return (bool)Function_1065e( & _cs, _ro, & _obj, view );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10664( & _cs, _ro, & _obj, theme );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::ColorGraphEdgesByArrayOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorGraphEdgesByArrayOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::ColorGraphEdgesByArrayOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorGraphEdgesByArrayOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkSelection* DaoCxxVirt_vtkRenderedHierarchyRepresentation::ConvertSelection( int &_cs, vtkView* view, vtkSelection* sel )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  vtkSelection* _ConvertSelection = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _ConvertSelection;
  return (vtkSelection*)Function_1065f( & _cs, _ro, & _obj, view, sel );
}
int DaoCxxVirt_vtkRenderedHierarchyRepresentation::FillInputPortInformation( int &_cs, int port, vtkInformation* info )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillInputPortInformation" );
  int _FillInputPortInformation= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _FillInputPortInformation;
  return (int)Function_102ce( & _cs, _ro, & _obj, port, info );
}
double DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetBundlingStrength( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBundlingStrength" );
  double _GetBundlingStrength= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetBundlingStrength;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
double DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetBundlingStrength( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBundlingStrength" );
  double _GetBundlingStrength= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetBundlingStrength;
  return (double)Function_101a9( & _cs, _ro, & _obj, idx );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetColorGraphEdgesByArray( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorGraphEdgesByArray" );
  bool _GetColorGraphEdgesByArray= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetColorGraphEdgesByArray;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetColorGraphEdgesByArray( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorGraphEdgesByArray" );
  bool _GetColorGraphEdgesByArray= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetColorGraphEdgesByArray;
  return (bool)Function_10681( & _cs, _ro, & _obj, idx );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeColorArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeColorArrayName" );
  const char* _GetGraphEdgeColorArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeColorArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeColorArrayName( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeColorArrayName" );
  const char* _GetGraphEdgeColorArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeColorArrayName;
  return (const char*)Function_100ef( & _cs, _ro, & _obj, idx );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelArrayName" );
  const char* _GetGraphEdgeLabelArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelArrayName( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelArrayName" );
  const char* _GetGraphEdgeLabelArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelArrayName;
  return (const char*)Function_100ef( & _cs, _ro, & _obj, idx );
}
int DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelFontSize( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelFontSize" );
  int _GetGraphEdgeLabelFontSize= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelFontSize;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelFontSize( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelFontSize" );
  int _GetGraphEdgeLabelFontSize= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelFontSize;
  return (int)Function_10100( & _cs, _ro, & _obj, idx );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelVisibility" );
  bool _GetGraphEdgeLabelVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelVisibility( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelVisibility" );
  bool _GetGraphEdgeLabelVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelVisibility;
  return (bool)Function_10681( & _cs, _ro, & _obj, idx );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphVisibility" );
  bool _GetGraphVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphVisibility( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphVisibility" );
  bool _GetGraphVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphVisibility;
  return (bool)Function_10681( & _cs, _ro, & _obj, idx );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::GraphEdgeLabelVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphEdgeLabelVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::GraphEdgeLabelVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphEdgeLabelVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::GraphVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::GraphVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkRenderedHierarchyRepresentation::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::RemoveFromView( int &_cs, vtkView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  bool _RemoveFromView= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RemoveFromView;
  return (bool)Function_1065e( & _cs, _ro, & _obj, view );
}
int DaoCxxVirt_vtkRenderedHierarchyRepresentation::RequestData( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  int _RequestData= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RequestData;
  return (int)Function_101e1( & _cs, _ro, & _obj, request, inputVector, outputVector );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetBundlingStrength( int &_cs, double strength )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetBundlingStrength" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, strength );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetBundlingStrength( int &_cs, double strength, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetBundlingStrength" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10686( & _cs, _ro, & _obj, strength, idx );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetColorGraphEdgesByArray( int &_cs, bool vis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorGraphEdgesByArray" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, vis );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetColorGraphEdgesByArray( int &_cs, bool vis, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorGraphEdgesByArray" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10685( & _cs, _ro, & _obj, vis, idx );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeColorArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeColorArrayName( int &_cs, const char* name, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100e1( & _cs, _ro, & _obj, name, idx );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeColorToSplineFraction( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorToSplineFraction" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeColorToSplineFraction( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorToSplineFraction" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, idx );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelArrayName( int &_cs, const char* name, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100e1( & _cs, _ro, & _obj, name, idx );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelFontSize( int &_cs, int size )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelFontSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, size );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelFontSize( int &_cs, int size, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelFontSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1008a( & _cs, _ro, & _obj, size, idx );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelVisibility( int &_cs, bool vis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, vis );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelVisibility( int &_cs, bool vis, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10685( & _cs, _ro, & _obj, vis, idx );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphVisibility( int &_cs, bool vis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, vis );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphVisibility( int &_cs, bool vis, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10685( & _cs, _ro, & _obj, vis, idx );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::AddEdgeIconType( int &_cs, const char* name, int type )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::AddEdgeIconType( _cs, name, type );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::AddVertexIconType( int &_cs, const char* name, int type )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::AddVertexIconType( _cs, name, type );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::ClearEdgeIconTypes( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::ClearEdgeIconTypes( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::ClearVertexIconTypes( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::ClearVertexIconTypes( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::ColorEdgesByArrayOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::ColorEdgesByArrayOff( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::ColorEdgesByArrayOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::ColorEdgesByArrayOn( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::ColorVerticesByArrayOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::ColorVerticesByArrayOff( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::ColorVerticesByArrayOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::ColorVerticesByArrayOn( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::EdgeIconVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeIconVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::EdgeIconVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeIconVisibilityOn( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::EdgeLabelVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeLabelVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::EdgeLabelVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeLabelVisibilityOn( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::EdgeVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::EdgeVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::EdgeVisibilityOn( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::EnableEdgesByArrayOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::EnableEdgesByArrayOff( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::EnableEdgesByArrayOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::EnableEdgesByArrayOn( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::EnableVerticesByArrayOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::EnableVerticesByArrayOff( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::EnableVerticesByArrayOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::EnableVerticesByArrayOn( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetColorEdgesByArray( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetColorEdgesByArray( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetColorVerticesByArray( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetColorVerticesByArray( _cs  );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeColorArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeColorArrayName( _cs  );
}
char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeColorArrayNameInternal( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeColorArrayNameInternal( _cs  );
}
char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeHoverArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeHoverArrayName( _cs  );
}
int DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeIconAlignment( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeIconAlignment( _cs  );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeIconArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeIconArrayName( _cs  );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeIconPriorityArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeIconPriorityArrayName( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeIconVisibility( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeIconVisibility( _cs  );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeLabelArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLabelArrayName( _cs  );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeLabelPriorityArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLabelPriorityArrayName( _cs  );
}
vtkTextProperty* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeLabelTextProperty( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLabelTextProperty( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeLabelVisibility( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLabelVisibility( _cs  );
}
vtkEdgeLayoutStrategy* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeLayoutStrategy( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLayoutStrategy( _cs  );
}
char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeLayoutStrategyName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeLayoutStrategyName( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeScalarBarVisibility( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeScalarBarVisibility( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeVisibility( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEdgeVisibility( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEnableEdgesByArray( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEnableEdgesByArray( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEnableVerticesByArray( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEnableVerticesByArray( _cs  );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEnabledEdgesArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEnabledEdgesArrayName( _cs  );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEnabledVerticesArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetEnabledVerticesArrayName( _cs  );
}
int DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGlyphType( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetGlyphType( _cs  );
}
vtkUnicodeString DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetHoverTextInternal( int &_cs, vtkSelection* sel )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetHoverTextInternal( _cs, sel );
}
vtkGraphLayoutStrategy* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetLayoutStrategy( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetLayoutStrategy( _cs  );
}
char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetLayoutStrategyName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetLayoutStrategyName( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetScaling( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetScaling( _cs  );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetScalingArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetScalingArrayName( _cs  );
}
char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetScalingArrayNameInternal( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetScalingArrayNameInternal( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetUseEdgeIconTypeMap( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetUseEdgeIconTypeMap( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetUseVertexIconTypeMap( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetUseVertexIconTypeMap( _cs  );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexColorArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexColorArrayName( _cs  );
}
char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexColorArrayNameInternal( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexColorArrayNameInternal( _cs  );
}
char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexHoverArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexHoverArrayName( _cs  );
}
int DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexIconAlignment( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconAlignment( _cs  );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexIconArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconArrayName( _cs  );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexIconPriorityArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconPriorityArrayName( _cs  );
}
int DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexIconSelectionMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconSelectionMode( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexIconVisibility( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexIconVisibility( _cs  );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexLabelArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexLabelArrayName( _cs  );
}
const char* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexLabelPriorityArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexLabelPriorityArrayName( _cs  );
}
vtkTextProperty* DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexLabelTextProperty( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexLabelTextProperty( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexLabelVisibility( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexLabelVisibility( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexScalarBarVisibility( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexScalarBarVisibility( _cs  );
}
int DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexSelectedIcon( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::GetVertexSelectedIcon( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::HideEdgeLabelsOnInteractionOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::HideEdgeLabelsOnInteractionOff( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::HideEdgeLabelsOnInteractionOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::HideEdgeLabelsOnInteractionOn( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::HideVertexLabelsOnInteractionOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::HideVertexLabelsOnInteractionOff( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::HideVertexLabelsOnInteractionOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::HideVertexLabelsOnInteractionOn( _cs  );
}
bool DaoCxxVirt_vtkRenderedHierarchyRepresentation::IsLayoutComplete( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedGraphRepresentation::IsLayoutComplete( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::PrepareForRendering( int &_cs, vtkRenderView* view )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::PrepareForRendering( _cs, view );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::ScalingOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::ScalingOff( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::ScalingOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::ScalingOn( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetColorEdgesByArray( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetColorEdgesByArray( _cs, b );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetColorVerticesByArray( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetColorVerticesByArray( _cs, b );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeColorArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeColorArrayName( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeColorArrayNameInternal( int &_cs, const char* _arg )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeColorArrayNameInternal( _cs, _arg );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeHoverArrayName( int &_cs, const char* _arg )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeHoverArrayName( _cs, _arg );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeIconAlignment( int &_cs, int align )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeIconAlignment( _cs, align );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeIconArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeIconArrayName( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeIconPriorityArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeIconPriorityArrayName( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeIconVisibility( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeIconVisibility( _cs, b );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLabelArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLabelArrayName( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLabelPriorityArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLabelPriorityArrayName( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLabelTextProperty( int &_cs, vtkTextProperty* p )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLabelTextProperty( _cs, p );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLabelVisibility( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLabelVisibility( _cs, b );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLayoutStrategy( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategy( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLayoutStrategy( int &_cs, vtkEdgeLayoutStrategy* strategy )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategy( _cs, strategy );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLayoutStrategyName( int &_cs, const char* _arg )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategyName( _cs, _arg );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLayoutStrategyToGeo( int &_cs, double explodeFactor )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeLayoutStrategyToGeo( _cs, explodeFactor );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeScalarBarVisibility( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeScalarBarVisibility( _cs, b );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeVisibility( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEdgeVisibility( _cs, b );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEnableEdgesByArray( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEnableEdgesByArray( _cs, b );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEnableVerticesByArray( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEnableVerticesByArray( _cs, b );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEnabledEdgesArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEnabledEdgesArrayName( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEnabledVerticesArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetEnabledVerticesArrayName( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGlyphType( int &_cs, int type )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetGlyphType( _cs, type );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetLayoutStrategy( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategy( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetLayoutStrategy( int &_cs, vtkGraphLayoutStrategy* strategy )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategy( _cs, strategy );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetLayoutStrategyName( int &_cs, const char* _arg )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategyName( _cs, _arg );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetLayoutStrategyToAssignCoordinates( int &_cs, const char* xarr, const char* yarr, const char* zarr )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategyToAssignCoordinates( _cs, xarr, yarr, zarr );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetLayoutStrategyToCosmicTree( int &_cs, const char* nodeSizeArrayName, bool sizeLeafNodesOnly, int layoutDepth, vtkIdType layoutRoot )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategyToCosmicTree( _cs, nodeSizeArrayName, sizeLeafNodesOnly, layoutDepth, layoutRoot );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetLayoutStrategyToTree( int &_cs, bool radial, double angle, double leafSpacing, double logSpacing )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetLayoutStrategyToTree( _cs, radial, angle, leafSpacing, logSpacing );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetScaling( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetScaling( _cs, b );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetScalingArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetScalingArrayName( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetScalingArrayNameInternal( int &_cs, const char* _arg )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetScalingArrayNameInternal( _cs, _arg );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetUseEdgeIconTypeMap( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetUseEdgeIconTypeMap( _cs, b );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetUseVertexIconTypeMap( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetUseVertexIconTypeMap( _cs, b );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexColorArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexColorArrayName( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexColorArrayNameInternal( int &_cs, const char* _arg )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexColorArrayNameInternal( _cs, _arg );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexHoverArrayName( int &_cs, const char* _arg )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexHoverArrayName( _cs, _arg );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconAlignment( int &_cs, int align )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconAlignment( _cs, align );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconArrayName( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconPriorityArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconPriorityArrayName( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionMode( int &_cs, int mode )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionMode( _cs, mode );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionModeToAnnotationIcon( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToAnnotationIcon( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionModeToIgnoreSelection( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToIgnoreSelection( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionModeToSelectedIcon( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToSelectedIcon( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionModeToSelectedOffset( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToSelectedOffset( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconVisibility( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexIconVisibility( _cs, b );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexLabelArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexLabelArrayName( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexLabelPriorityArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexLabelPriorityArrayName( _cs, name );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexLabelTextProperty( int &_cs, vtkTextProperty* p )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexLabelTextProperty( _cs, p );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexLabelVisibility( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexLabelVisibility( _cs, b );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexScalarBarVisibility( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexScalarBarVisibility( _cs, b );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexSelectedIcon( int &_cs, int icon )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::SetVertexSelectedIcon( _cs, icon );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::UpdateLayout( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::UpdateLayout( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::UseEdgeIconTypeMapOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::UseEdgeIconTypeMapOff( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::UseEdgeIconTypeMapOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::UseEdgeIconTypeMapOn( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::UseVertexIconTypeMapOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::UseVertexIconTypeMapOff( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::UseVertexIconTypeMapOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::UseVertexIconTypeMapOn( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::VertexIconVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::VertexIconVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::VertexIconVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::VertexIconVisibilityOn( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::VertexLabelVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::VertexLabelVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkRenderedHierarchyRepresentation::VertexLabelVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderedGraphRepresentation::VertexLabelVisibilityOn( _cs  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::AddEdgeIconType( const char* name, int type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddEdgeIconType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::AddEdgeIconType( _cs, name, type );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::AddEdgeIconType( name, type );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::AddToView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _AddToView = DaoCxxVirt_vtkRenderedHierarchyRepresentation::AddToView( _cs, view );
	if( _cs ) return _AddToView;
  }
  return vtkRenderedHierarchyRepresentation::AddToView( view );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::AddVertexIconType( const char* name, int type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddVertexIconType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::AddVertexIconType( _cs, name, type );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::AddVertexIconType( name, type );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::ApplyViewTheme( theme );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::ClearEdgeIconTypes(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ClearEdgeIconTypes" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::ClearEdgeIconTypes( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ClearEdgeIconTypes(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::ClearVertexIconTypes(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ClearVertexIconTypes" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::ClearVertexIconTypes( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ClearVertexIconTypes(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::ColorEdgesByArrayOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesByArrayOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::ColorEdgesByArrayOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ColorEdgesByArrayOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::ColorEdgesByArrayOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesByArrayOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::ColorEdgesByArrayOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ColorEdgesByArrayOn(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::ColorGraphEdgesByArrayOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorGraphEdgesByArrayOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::ColorGraphEdgesByArrayOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::ColorGraphEdgesByArrayOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::ColorGraphEdgesByArrayOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorGraphEdgesByArrayOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::ColorGraphEdgesByArrayOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::ColorGraphEdgesByArrayOn(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::ColorVerticesByArrayOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorVerticesByArrayOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::ColorVerticesByArrayOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ColorVerticesByArrayOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::ColorVerticesByArrayOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorVerticesByArrayOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::ColorVerticesByArrayOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ColorVerticesByArrayOn(  );
}
vtkSelection* DaoCxx_vtkRenderedHierarchyRepresentation::ConvertSelection( vtkView* view, vtkSelection* sel )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkSelection* _ConvertSelection = DaoCxxVirt_vtkRenderedHierarchyRepresentation::ConvertSelection( _cs, view, sel );
	if( _cs ) return _ConvertSelection;
  }
  return vtkRenderedHierarchyRepresentation::ConvertSelection( view, sel );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::EdgeIconVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeIconVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::EdgeIconVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EdgeIconVisibilityOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::EdgeIconVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeIconVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::EdgeIconVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EdgeIconVisibilityOn(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::EdgeLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::EdgeLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EdgeLabelVisibilityOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::EdgeLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::EdgeLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EdgeLabelVisibilityOn(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::EdgeVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::EdgeVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EdgeVisibilityOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::EdgeVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::EdgeVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EdgeVisibilityOn(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::EnableEdgesByArrayOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EnableEdgesByArrayOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::EnableEdgesByArrayOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EnableEdgesByArrayOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::EnableEdgesByArrayOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EnableEdgesByArrayOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::EnableEdgesByArrayOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EnableEdgesByArrayOn(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::EnableVerticesByArrayOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EnableVerticesByArrayOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::EnableVerticesByArrayOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EnableVerticesByArrayOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::EnableVerticesByArrayOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EnableVerticesByArrayOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::EnableVerticesByArrayOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::EnableVerticesByArrayOn(  );
}
int DaoCxx_vtkRenderedHierarchyRepresentation::FillInputPortInformation( int port, vtkInformation* info )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillInputPortInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _FillInputPortInformation = DaoCxxVirt_vtkRenderedHierarchyRepresentation::FillInputPortInformation( _cs, port, info );
	if( _cs ) return _FillInputPortInformation;
  }
  return vtkRenderedHierarchyRepresentation::FillInputPortInformation( port, info );
}
double DaoCxx_vtkRenderedHierarchyRepresentation::GetBundlingStrength(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBundlingStrength" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetBundlingStrength = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetBundlingStrength( _cs  );
	if( _cs ) return _GetBundlingStrength;
  }
  return vtkRenderedHierarchyRepresentation::GetBundlingStrength(  );
}
double DaoCxx_vtkRenderedHierarchyRepresentation::GetBundlingStrength( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBundlingStrength" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetBundlingStrength = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetBundlingStrength( _cs, idx );
	if( _cs ) return _GetBundlingStrength;
  }
  return vtkRenderedHierarchyRepresentation::GetBundlingStrength( idx );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetColorEdgesByArray(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetColorEdgesByArray = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetColorEdgesByArray( _cs  );
	if( _cs ) return _GetColorEdgesByArray;
  }
  return vtkRenderedGraphRepresentation::GetColorEdgesByArray(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetColorGraphEdgesByArray(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorGraphEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetColorGraphEdgesByArray = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetColorGraphEdgesByArray( _cs  );
	if( _cs ) return _GetColorGraphEdgesByArray;
  }
  return vtkRenderedHierarchyRepresentation::GetColorGraphEdgesByArray(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetColorGraphEdgesByArray( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorGraphEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetColorGraphEdgesByArray = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetColorGraphEdgesByArray( _cs, idx );
	if( _cs ) return _GetColorGraphEdgesByArray;
  }
  return vtkRenderedHierarchyRepresentation::GetColorGraphEdgesByArray( idx );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetColorVerticesByArray(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorVerticesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetColorVerticesByArray = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetColorVerticesByArray( _cs  );
	if( _cs ) return _GetColorVerticesByArray;
  }
  return vtkRenderedGraphRepresentation::GetColorVerticesByArray(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeColorArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetEdgeColorArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeColorArrayName( _cs  );
	if( _cs ) return _GetEdgeColorArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEdgeColorArrayName(  );
}
char* DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeColorArrayNameInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetEdgeColorArrayNameInternal = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeColorArrayNameInternal( _cs  );
	if( _cs ) return _GetEdgeColorArrayNameInternal;
  }
  return vtkRenderedGraphRepresentation::GetEdgeColorArrayNameInternal(  );
}
char* DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeHoverArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetEdgeHoverArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeHoverArrayName( _cs  );
	if( _cs ) return _GetEdgeHoverArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEdgeHoverArrayName(  );
}
int DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeIconAlignment(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeIconAlignment" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetEdgeIconAlignment = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeIconAlignment( _cs  );
	if( _cs ) return _GetEdgeIconAlignment;
  }
  return vtkRenderedGraphRepresentation::GetEdgeIconAlignment(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeIconArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeIconArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetEdgeIconArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeIconArrayName( _cs  );
	if( _cs ) return _GetEdgeIconArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEdgeIconArrayName(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeIconPriorityArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeIconPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetEdgeIconPriorityArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeIconPriorityArrayName( _cs  );
	if( _cs ) return _GetEdgeIconPriorityArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEdgeIconPriorityArrayName(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeIconVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeIconVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEdgeIconVisibility = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeIconVisibility( _cs  );
	if( _cs ) return _GetEdgeIconVisibility;
  }
  return vtkRenderedGraphRepresentation::GetEdgeIconVisibility(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeLabelArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetEdgeLabelArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeLabelArrayName( _cs  );
	if( _cs ) return _GetEdgeLabelArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEdgeLabelArrayName(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeLabelPriorityArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetEdgeLabelPriorityArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeLabelPriorityArrayName( _cs  );
	if( _cs ) return _GetEdgeLabelPriorityArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEdgeLabelPriorityArrayName(  );
}
vtkTextProperty* DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeLabelTextProperty(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTextProperty* _GetEdgeLabelTextProperty = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeLabelTextProperty( _cs  );
	if( _cs ) return _GetEdgeLabelTextProperty;
  }
  return vtkRenderedGraphRepresentation::GetEdgeLabelTextProperty(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeLabelVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEdgeLabelVisibility = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeLabelVisibility( _cs  );
	if( _cs ) return _GetEdgeLabelVisibility;
  }
  return vtkRenderedGraphRepresentation::GetEdgeLabelVisibility(  );
}
vtkEdgeLayoutStrategy* DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeLayoutStrategy(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkEdgeLayoutStrategy* _GetEdgeLayoutStrategy = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeLayoutStrategy( _cs  );
	if( _cs ) return _GetEdgeLayoutStrategy;
  }
  return vtkRenderedGraphRepresentation::GetEdgeLayoutStrategy(  );
}
char* DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeLayoutStrategyName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLayoutStrategyName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetEdgeLayoutStrategyName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeLayoutStrategyName( _cs  );
	if( _cs ) return _GetEdgeLayoutStrategyName;
  }
  return vtkRenderedGraphRepresentation::GetEdgeLayoutStrategyName(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeScalarBarVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEdgeScalarBarVisibility = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeScalarBarVisibility( _cs  );
	if( _cs ) return _GetEdgeScalarBarVisibility;
  }
  return vtkRenderedGraphRepresentation::GetEdgeScalarBarVisibility(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetEdgeVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEdgeVisibility = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEdgeVisibility( _cs  );
	if( _cs ) return _GetEdgeVisibility;
  }
  return vtkRenderedGraphRepresentation::GetEdgeVisibility(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetEnableEdgesByArray(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEnableEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEnableEdgesByArray = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEnableEdgesByArray( _cs  );
	if( _cs ) return _GetEnableEdgesByArray;
  }
  return vtkRenderedGraphRepresentation::GetEnableEdgesByArray(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetEnableVerticesByArray(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEnableVerticesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEnableVerticesByArray = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEnableVerticesByArray( _cs  );
	if( _cs ) return _GetEnableVerticesByArray;
  }
  return vtkRenderedGraphRepresentation::GetEnableVerticesByArray(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetEnabledEdgesArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEnabledEdgesArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetEnabledEdgesArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEnabledEdgesArrayName( _cs  );
	if( _cs ) return _GetEnabledEdgesArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEnabledEdgesArrayName(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetEnabledVerticesArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEnabledVerticesArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetEnabledVerticesArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetEnabledVerticesArrayName( _cs  );
	if( _cs ) return _GetEnabledVerticesArrayName;
  }
  return vtkRenderedGraphRepresentation::GetEnabledVerticesArrayName(  );
}
int DaoCxx_vtkRenderedHierarchyRepresentation::GetGlyphType(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGlyphType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetGlyphType = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGlyphType( _cs  );
	if( _cs ) return _GetGlyphType;
  }
  return vtkRenderedGraphRepresentation::GetGlyphType(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetGraphEdgeColorArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetGraphEdgeColorArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeColorArrayName( _cs  );
	if( _cs ) return _GetGraphEdgeColorArrayName;
  }
  return vtkRenderedHierarchyRepresentation::GetGraphEdgeColorArrayName(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetGraphEdgeColorArrayName( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetGraphEdgeColorArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeColorArrayName( _cs, idx );
	if( _cs ) return _GetGraphEdgeColorArrayName;
  }
  return vtkRenderedHierarchyRepresentation::GetGraphEdgeColorArrayName( idx );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetGraphEdgeLabelArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelArrayName( _cs  );
	if( _cs ) return _GetGraphEdgeLabelArrayName;
  }
  return vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelArrayName(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelArrayName( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetGraphEdgeLabelArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelArrayName( _cs, idx );
	if( _cs ) return _GetGraphEdgeLabelArrayName;
  }
  return vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelArrayName( idx );
}
int DaoCxx_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetGraphEdgeLabelFontSize = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelFontSize( _cs  );
	if( _cs ) return _GetGraphEdgeLabelFontSize;
  }
  return vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelFontSize(  );
}
int DaoCxx_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelFontSize( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetGraphEdgeLabelFontSize = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelFontSize( _cs, idx );
	if( _cs ) return _GetGraphEdgeLabelFontSize;
  }
  return vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelFontSize( idx );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetGraphEdgeLabelVisibility = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelVisibility( _cs  );
	if( _cs ) return _GetGraphEdgeLabelVisibility;
  }
  return vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelVisibility(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelVisibility( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetGraphEdgeLabelVisibility = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelVisibility( _cs, idx );
	if( _cs ) return _GetGraphEdgeLabelVisibility;
  }
  return vtkRenderedHierarchyRepresentation::GetGraphEdgeLabelVisibility( idx );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetGraphVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetGraphVisibility = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphVisibility( _cs  );
	if( _cs ) return _GetGraphVisibility;
  }
  return vtkRenderedHierarchyRepresentation::GetGraphVisibility(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetGraphVisibility( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetGraphVisibility = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetGraphVisibility( _cs, idx );
	if( _cs ) return _GetGraphVisibility;
  }
  return vtkRenderedHierarchyRepresentation::GetGraphVisibility( idx );
}
vtkUnicodeString DaoCxx_vtkRenderedHierarchyRepresentation::GetHoverTextInternal( vtkSelection* sel )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHoverTextInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkUnicodeString _GetHoverTextInternal = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetHoverTextInternal( _cs, sel );
	if( _cs ) return _GetHoverTextInternal;
  }
  return vtkRenderedGraphRepresentation::GetHoverTextInternal( sel );
}
vtkGraphLayoutStrategy* DaoCxx_vtkRenderedHierarchyRepresentation::GetLayoutStrategy(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkGraphLayoutStrategy* _GetLayoutStrategy = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetLayoutStrategy( _cs  );
	if( _cs ) return _GetLayoutStrategy;
  }
  return vtkRenderedGraphRepresentation::GetLayoutStrategy(  );
}
char* DaoCxx_vtkRenderedHierarchyRepresentation::GetLayoutStrategyName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayoutStrategyName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetLayoutStrategyName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetLayoutStrategyName( _cs  );
	if( _cs ) return _GetLayoutStrategyName;
  }
  return vtkRenderedGraphRepresentation::GetLayoutStrategyName(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetScaling(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetScaling" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetScaling = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetScaling( _cs  );
	if( _cs ) return _GetScaling;
  }
  return vtkRenderedGraphRepresentation::GetScaling(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetScalingArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetScalingArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetScalingArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetScalingArrayName( _cs  );
	if( _cs ) return _GetScalingArrayName;
  }
  return vtkRenderedGraphRepresentation::GetScalingArrayName(  );
}
char* DaoCxx_vtkRenderedHierarchyRepresentation::GetScalingArrayNameInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetScalingArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetScalingArrayNameInternal = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetScalingArrayNameInternal( _cs  );
	if( _cs ) return _GetScalingArrayNameInternal;
  }
  return vtkRenderedGraphRepresentation::GetScalingArrayNameInternal(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetUseEdgeIconTypeMap(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseEdgeIconTypeMap" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseEdgeIconTypeMap = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetUseEdgeIconTypeMap( _cs  );
	if( _cs ) return _GetUseEdgeIconTypeMap;
  }
  return vtkRenderedGraphRepresentation::GetUseEdgeIconTypeMap(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetUseVertexIconTypeMap(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseVertexIconTypeMap" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseVertexIconTypeMap = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetUseVertexIconTypeMap( _cs  );
	if( _cs ) return _GetUseVertexIconTypeMap;
  }
  return vtkRenderedGraphRepresentation::GetUseVertexIconTypeMap(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetVertexColorArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetVertexColorArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexColorArrayName( _cs  );
	if( _cs ) return _GetVertexColorArrayName;
  }
  return vtkRenderedGraphRepresentation::GetVertexColorArrayName(  );
}
char* DaoCxx_vtkRenderedHierarchyRepresentation::GetVertexColorArrayNameInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetVertexColorArrayNameInternal = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexColorArrayNameInternal( _cs  );
	if( _cs ) return _GetVertexColorArrayNameInternal;
  }
  return vtkRenderedGraphRepresentation::GetVertexColorArrayNameInternal(  );
}
char* DaoCxx_vtkRenderedHierarchyRepresentation::GetVertexHoverArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetVertexHoverArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexHoverArrayName( _cs  );
	if( _cs ) return _GetVertexHoverArrayName;
  }
  return vtkRenderedGraphRepresentation::GetVertexHoverArrayName(  );
}
int DaoCxx_vtkRenderedHierarchyRepresentation::GetVertexIconAlignment(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconAlignment" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetVertexIconAlignment = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexIconAlignment( _cs  );
	if( _cs ) return _GetVertexIconAlignment;
  }
  return vtkRenderedGraphRepresentation::GetVertexIconAlignment(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetVertexIconArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetVertexIconArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexIconArrayName( _cs  );
	if( _cs ) return _GetVertexIconArrayName;
  }
  return vtkRenderedGraphRepresentation::GetVertexIconArrayName(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetVertexIconPriorityArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetVertexIconPriorityArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexIconPriorityArrayName( _cs  );
	if( _cs ) return _GetVertexIconPriorityArrayName;
  }
  return vtkRenderedGraphRepresentation::GetVertexIconPriorityArrayName(  );
}
int DaoCxx_vtkRenderedHierarchyRepresentation::GetVertexIconSelectionMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconSelectionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetVertexIconSelectionMode = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexIconSelectionMode( _cs  );
	if( _cs ) return _GetVertexIconSelectionMode;
  }
  return vtkRenderedGraphRepresentation::GetVertexIconSelectionMode(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetVertexIconVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexIconVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVertexIconVisibility = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexIconVisibility( _cs  );
	if( _cs ) return _GetVertexIconVisibility;
  }
  return vtkRenderedGraphRepresentation::GetVertexIconVisibility(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetVertexLabelArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetVertexLabelArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexLabelArrayName( _cs  );
	if( _cs ) return _GetVertexLabelArrayName;
  }
  return vtkRenderedGraphRepresentation::GetVertexLabelArrayName(  );
}
const char* DaoCxx_vtkRenderedHierarchyRepresentation::GetVertexLabelPriorityArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetVertexLabelPriorityArrayName = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexLabelPriorityArrayName( _cs  );
	if( _cs ) return _GetVertexLabelPriorityArrayName;
  }
  return vtkRenderedGraphRepresentation::GetVertexLabelPriorityArrayName(  );
}
vtkTextProperty* DaoCxx_vtkRenderedHierarchyRepresentation::GetVertexLabelTextProperty(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTextProperty* _GetVertexLabelTextProperty = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexLabelTextProperty( _cs  );
	if( _cs ) return _GetVertexLabelTextProperty;
  }
  return vtkRenderedGraphRepresentation::GetVertexLabelTextProperty(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetVertexLabelVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVertexLabelVisibility = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexLabelVisibility( _cs  );
	if( _cs ) return _GetVertexLabelVisibility;
  }
  return vtkRenderedGraphRepresentation::GetVertexLabelVisibility(  );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::GetVertexScalarBarVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVertexScalarBarVisibility = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexScalarBarVisibility( _cs  );
	if( _cs ) return _GetVertexScalarBarVisibility;
  }
  return vtkRenderedGraphRepresentation::GetVertexScalarBarVisibility(  );
}
int DaoCxx_vtkRenderedHierarchyRepresentation::GetVertexSelectedIcon(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexSelectedIcon" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetVertexSelectedIcon = DaoCxxVirt_vtkRenderedHierarchyRepresentation::GetVertexSelectedIcon( _cs  );
	if( _cs ) return _GetVertexSelectedIcon;
  }
  return vtkRenderedGraphRepresentation::GetVertexSelectedIcon(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::GraphEdgeLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphEdgeLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::GraphEdgeLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::GraphEdgeLabelVisibilityOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::GraphEdgeLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphEdgeLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::GraphEdgeLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::GraphEdgeLabelVisibilityOn(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::GraphVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::GraphVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::GraphVisibilityOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::GraphVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::GraphVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::GraphVisibilityOn(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::HideEdgeLabelsOnInteractionOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideEdgeLabelsOnInteractionOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::HideEdgeLabelsOnInteractionOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::HideEdgeLabelsOnInteractionOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::HideEdgeLabelsOnInteractionOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideEdgeLabelsOnInteractionOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::HideEdgeLabelsOnInteractionOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::HideEdgeLabelsOnInteractionOn(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::HideVertexLabelsOnInteractionOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideVertexLabelsOnInteractionOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::HideVertexLabelsOnInteractionOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::HideVertexLabelsOnInteractionOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::HideVertexLabelsOnInteractionOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideVertexLabelsOnInteractionOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::HideVertexLabelsOnInteractionOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::HideVertexLabelsOnInteractionOn(  );
}
int DaoCxx_vtkRenderedHierarchyRepresentation::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkRenderedHierarchyRepresentation::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkRenderedHierarchyRepresentation::IsA( type );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::IsLayoutComplete(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsLayoutComplete" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _IsLayoutComplete = DaoCxxVirt_vtkRenderedHierarchyRepresentation::IsLayoutComplete( _cs  );
	if( _cs ) return _IsLayoutComplete;
  }
  return vtkRenderedGraphRepresentation::IsLayoutComplete(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::PrepareForRendering( vtkRenderView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::PrepareForRendering( _cs, view );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::PrepareForRendering( view );
}
bool DaoCxx_vtkRenderedHierarchyRepresentation::RemoveFromView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemoveFromView = DaoCxxVirt_vtkRenderedHierarchyRepresentation::RemoveFromView( _cs, view );
	if( _cs ) return _RemoveFromView;
  }
  return vtkRenderedHierarchyRepresentation::RemoveFromView( view );
}
int DaoCxx_vtkRenderedHierarchyRepresentation::RequestData( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestData = DaoCxxVirt_vtkRenderedHierarchyRepresentation::RequestData( _cs, request, inputVector, outputVector );
	if( _cs ) return _RequestData;
  }
  return vtkRenderedHierarchyRepresentation::RequestData( request, inputVector, outputVector );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::ScalingOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ScalingOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::ScalingOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ScalingOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::ScalingOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ScalingOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::ScalingOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::ScalingOn(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetBundlingStrength( double strength )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetBundlingStrength" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetBundlingStrength( _cs, strength );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetBundlingStrength( strength );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetBundlingStrength( double strength, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetBundlingStrength" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetBundlingStrength( _cs, strength, idx );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetBundlingStrength( strength, idx );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetColorEdgesByArray( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetColorEdgesByArray( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetColorEdgesByArray( b );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetColorGraphEdgesByArray( bool vis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorGraphEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetColorGraphEdgesByArray( _cs, vis );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetColorGraphEdgesByArray( vis );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetColorGraphEdgesByArray( bool vis, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorGraphEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetColorGraphEdgesByArray( _cs, vis, idx );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetColorGraphEdgesByArray( vis, idx );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetColorVerticesByArray( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorVerticesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetColorVerticesByArray( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetColorVerticesByArray( b );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeColorArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeColorArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeColorArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeColorArrayNameInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeColorArrayNameInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeColorArrayNameInternal( _arg );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeHoverArrayName( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeHoverArrayName( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeHoverArrayName( _arg );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeIconAlignment( int align )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeIconAlignment" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeIconAlignment( _cs, align );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeIconAlignment( align );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeIconArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeIconArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeIconArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeIconArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeIconPriorityArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeIconPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeIconPriorityArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeIconPriorityArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeIconVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeIconVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeIconVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeIconVisibility( b );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeLabelArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLabelArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLabelArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeLabelPriorityArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLabelPriorityArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLabelPriorityArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeLabelTextProperty( vtkTextProperty* p )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLabelTextProperty( _cs, p );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLabelTextProperty( p );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeLabelVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLabelVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLabelVisibility( b );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeLayoutStrategy( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLayoutStrategy( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLayoutStrategy( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeLayoutStrategy( vtkEdgeLayoutStrategy* strategy )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLayoutStrategy( _cs, strategy );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLayoutStrategy( strategy );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeLayoutStrategyName( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLayoutStrategyName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLayoutStrategyName( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLayoutStrategyName( _arg );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeLayoutStrategyToGeo( double explodeFactor )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLayoutStrategyToGeo" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeLayoutStrategyToGeo( _cs, explodeFactor );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeLayoutStrategyToGeo( explodeFactor );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeScalarBarVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeScalarBarVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeScalarBarVisibility( b );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEdgeVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEdgeVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEdgeVisibility( b );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEnableEdgesByArray( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEnableEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEnableEdgesByArray( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEnableEdgesByArray( b );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEnableVerticesByArray( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEnableVerticesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEnableVerticesByArray( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEnableVerticesByArray( b );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEnabledEdgesArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEnabledEdgesArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEnabledEdgesArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEnabledEdgesArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetEnabledVerticesArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEnabledVerticesArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetEnabledVerticesArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetEnabledVerticesArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetGlyphType( int type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGlyphType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGlyphType( _cs, type );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetGlyphType( type );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetGraphEdgeColorArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeColorArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetGraphEdgeColorArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetGraphEdgeColorArrayName( const char* name, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeColorArrayName( _cs, name, idx );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetGraphEdgeColorArrayName( name, idx );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetGraphEdgeColorToSplineFraction(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorToSplineFraction" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeColorToSplineFraction( _cs  );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetGraphEdgeColorToSplineFraction(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetGraphEdgeColorToSplineFraction( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorToSplineFraction" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeColorToSplineFraction( _cs, idx );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetGraphEdgeColorToSplineFraction( idx );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelArrayName( const char* name, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelArrayName( _cs, name, idx );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelArrayName( name, idx );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelFontSize( int size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelFontSize( _cs, size );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelFontSize( size );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelFontSize( int size, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelFontSize( _cs, size, idx );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelFontSize( size, idx );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelVisibility( bool vis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelVisibility( _cs, vis );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelVisibility( vis );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelVisibility( bool vis, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelVisibility( _cs, vis, idx );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetGraphEdgeLabelVisibility( vis, idx );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetGraphVisibility( bool vis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphVisibility( _cs, vis );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetGraphVisibility( vis );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetGraphVisibility( bool vis, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetGraphVisibility( _cs, vis, idx );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::SetGraphVisibility( vis, idx );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetLayoutStrategy( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetLayoutStrategy( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetLayoutStrategy( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetLayoutStrategy( vtkGraphLayoutStrategy* strategy )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetLayoutStrategy( _cs, strategy );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetLayoutStrategy( strategy );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetLayoutStrategyName( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetLayoutStrategyName( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetLayoutStrategyName( _arg );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetLayoutStrategyToAssignCoordinates( const char* xarr, const char* yarr, const char* zarr )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToAssignCoordinates" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetLayoutStrategyToAssignCoordinates( _cs, xarr, yarr, zarr );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetLayoutStrategyToAssignCoordinates( xarr, yarr, zarr );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetLayoutStrategyToCosmicTree( const char* nodeSizeArrayName, bool sizeLeafNodesOnly, int layoutDepth, vtkIdType layoutRoot )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToCosmicTree" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetLayoutStrategyToCosmicTree( _cs, nodeSizeArrayName, sizeLeafNodesOnly, layoutDepth, layoutRoot );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetLayoutStrategyToCosmicTree( nodeSizeArrayName, sizeLeafNodesOnly, layoutDepth, layoutRoot );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetLayoutStrategyToTree( bool radial, double angle, double leafSpacing, double logSpacing )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToTree" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetLayoutStrategyToTree( _cs, radial, angle, leafSpacing, logSpacing );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetLayoutStrategyToTree( radial, angle, leafSpacing, logSpacing );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetScaling( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScaling" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetScaling( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetScaling( b );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetScalingArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScalingArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetScalingArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetScalingArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetScalingArrayNameInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetScalingArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetScalingArrayNameInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetScalingArrayNameInternal( _arg );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetUseEdgeIconTypeMap( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseEdgeIconTypeMap" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetUseEdgeIconTypeMap( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetUseEdgeIconTypeMap( b );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetUseVertexIconTypeMap( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseVertexIconTypeMap" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetUseVertexIconTypeMap( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetUseVertexIconTypeMap( b );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexColorArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexColorArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexColorArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexColorArrayNameInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexColorArrayNameInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexColorArrayNameInternal( _arg );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexHoverArrayName( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexHoverArrayName( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexHoverArrayName( _arg );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexIconAlignment( int align )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconAlignment" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconAlignment( _cs, align );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconAlignment( align );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexIconArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexIconPriorityArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconPriorityArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconPriorityArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconSelectionMode( mode );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionModeToAnnotationIcon(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionModeToAnnotationIcon" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionModeToAnnotationIcon( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToAnnotationIcon(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionModeToIgnoreSelection(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionModeToIgnoreSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionModeToIgnoreSelection( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToIgnoreSelection(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionModeToSelectedIcon(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionModeToSelectedIcon" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionModeToSelectedIcon( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToSelectedIcon(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionModeToSelectedOffset(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconSelectionModeToSelectedOffset" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconSelectionModeToSelectedOffset( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconSelectionModeToSelectedOffset(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexIconVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexIconVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexIconVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexIconVisibility( b );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexLabelArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexLabelArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexLabelArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexLabelPriorityArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexLabelPriorityArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexLabelPriorityArrayName( name );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexLabelTextProperty( vtkTextProperty* p )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexLabelTextProperty( _cs, p );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexLabelTextProperty( p );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexLabelVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexLabelVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexLabelVisibility( b );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexScalarBarVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexScalarBarVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexScalarBarVisibility( b );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::SetVertexSelectedIcon( int icon )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexSelectedIcon" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::SetVertexSelectedIcon( _cs, icon );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::SetVertexSelectedIcon( icon );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::UpdateLayout(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateLayout" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::UpdateLayout( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::UpdateLayout(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::UseEdgeIconTypeMapOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseEdgeIconTypeMapOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::UseEdgeIconTypeMapOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::UseEdgeIconTypeMapOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::UseEdgeIconTypeMapOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseEdgeIconTypeMapOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::UseEdgeIconTypeMapOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::UseEdgeIconTypeMapOn(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::UseVertexIconTypeMapOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseVertexIconTypeMapOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::UseVertexIconTypeMapOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::UseVertexIconTypeMapOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::UseVertexIconTypeMapOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseVertexIconTypeMapOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::UseVertexIconTypeMapOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::UseVertexIconTypeMapOn(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::VertexIconVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexIconVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::VertexIconVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::VertexIconVisibilityOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::VertexIconVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexIconVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::VertexIconVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::VertexIconVisibilityOn(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::VertexLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::VertexLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::VertexLabelVisibilityOff(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::VertexLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedHierarchyRepresentation::VertexLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedGraphRepresentation::VertexLabelVisibilityOn(  );
}
void DaoCxx_vtkRenderedHierarchyRepresentation::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkRenderedHierarchyRepresentation::PrintSelf( os, indent );
}


DaoCxx_vtkView* DAO_DLL_VTKVIEWS DaoCxx_vtkView_New(  )
{
	DaoCxx_vtkView *self = new DaoCxx_vtkView(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkView::DaoInitWrapper( vtkView *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkObject::DaoInitWrapper( s, d );
}
DaoCxx_vtkView::~DaoCxx_vtkView()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkView::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkView_Typer, this );
	DaoCxxVirt_vtkView::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkView::AddInputConnection( int &_cs, vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddInputConnection" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10859( & _cs, _ro, & _obj, conn, selectionConn );
}
void DaoCxxVirt_vtkView::AddRepresentationInternal( int &_cs, vtkDataRepresentation* rep )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddRepresentationInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1085b( & _cs, _ro, & _obj, rep );
}
void DaoCxxVirt_vtkView::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10664( & _cs, _ro, & _obj, theme );
}
vtkDataRepresentation* DaoCxxVirt_vtkView::CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultRepresentation" );
  vtkDataRepresentation* _CreateDefaultRepresentation = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _CreateDefaultRepresentation;
  return (vtkDataRepresentation*)Function_1085a( & _cs, _ro, & _obj, conn );
}
bool DaoCxxVirt_vtkView::GetReuseSingleRepresentation( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetReuseSingleRepresentation" );
  bool _GetReuseSingleRepresentation= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetReuseSingleRepresentation;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkView::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkView::ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1065c( & _cs, _ro, & _obj, caller, eventId, callData );
}
void DaoCxxVirt_vtkView::RemoveInputConnection( int &_cs, vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveInputConnection" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10859( & _cs, _ro, & _obj, conn, selectionConn );
}
void DaoCxxVirt_vtkView::RemoveRepresentationInternal( int &_cs, vtkDataRepresentation* rep )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveRepresentationInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1085b( & _cs, _ro, & _obj, rep );
}
void DaoCxxVirt_vtkView::ReuseSingleRepresentationOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReuseSingleRepresentationOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkView::ReuseSingleRepresentationOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReuseSingleRepresentationOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkView::SetReuseSingleRepresentation( int &_cs, bool _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetReuseSingleRepresentation" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkView::Update( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkView::DebugOff( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOff( _cs  );
}
void DaoCxxVirt_vtkView::DebugOn( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOn( _cs  );
}
unsigned long DaoCxxVirt_vtkView::GetMTime( int &_cs  )
{
  return DaoCxxVirt_vtkObject::GetMTime( _cs  );
}
void DaoCxxVirt_vtkView::Modified( int &_cs  )
{
   DaoCxxVirt_vtkObject::Modified( _cs  );
}
void DaoCxxVirt_vtkView::RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::RegisterInternal( _cs, _cp0, check );
}
void DaoCxxVirt_vtkView::UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::UnRegisterInternal( _cs, _cp0, check );
}
void DaoCxx_vtkView::AddInputConnection( vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddInputConnection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::AddInputConnection( _cs, conn, selectionConn );
	if( _cs ) return;
  }
  vtkView::AddInputConnection( conn, selectionConn );
}
void DaoCxx_vtkView::AddRepresentationInternal( vtkDataRepresentation* rep )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddRepresentationInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::AddRepresentationInternal( _cs, rep );
	if( _cs ) return;
  }
  vtkView::AddRepresentationInternal( rep );
}
void DaoCxx_vtkView::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkView::ApplyViewTheme( theme );
}
vtkDataRepresentation* DaoCxx_vtkView::CreateDefaultRepresentation( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkDataRepresentation* _CreateDefaultRepresentation = DaoCxxVirt_vtkView::CreateDefaultRepresentation( _cs, conn );
	if( _cs ) return _CreateDefaultRepresentation;
  }
  return vtkView::CreateDefaultRepresentation( conn );
}
void DaoCxx_vtkView::DebugOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::DebugOff( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOff(  );
}
void DaoCxx_vtkView::DebugOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::DebugOn( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOn(  );
}
unsigned long DaoCxx_vtkView::GetMTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    unsigned long _GetMTime = DaoCxxVirt_vtkView::GetMTime( _cs  );
	if( _cs ) return _GetMTime;
  }
  return vtkObject::GetMTime(  );
}
bool DaoCxx_vtkView::GetReuseSingleRepresentation(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetReuseSingleRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetReuseSingleRepresentation = DaoCxxVirt_vtkView::GetReuseSingleRepresentation( _cs  );
	if( _cs ) return _GetReuseSingleRepresentation;
  }
  return vtkView::GetReuseSingleRepresentation(  );
}
int DaoCxx_vtkView::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkView::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkView::IsA( type );
}
void DaoCxx_vtkView::Modified(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Modified" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::Modified( _cs  );
	if( _cs ) return;
  }
  vtkObject::Modified(  );
}
void DaoCxx_vtkView::ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::ProcessEvents( _cs, caller, eventId, callData );
	if( _cs ) return;
  }
  vtkView::ProcessEvents( caller, eventId, callData );
}
void DaoCxx_vtkView::RegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::RegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::RegisterInternal( _cp0, check );
}
void DaoCxx_vtkView::RemoveInputConnection( vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveInputConnection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::RemoveInputConnection( _cs, conn, selectionConn );
	if( _cs ) return;
  }
  vtkView::RemoveInputConnection( conn, selectionConn );
}
void DaoCxx_vtkView::RemoveRepresentationInternal( vtkDataRepresentation* rep )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveRepresentationInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::RemoveRepresentationInternal( _cs, rep );
	if( _cs ) return;
  }
  vtkView::RemoveRepresentationInternal( rep );
}
void DaoCxx_vtkView::ReuseSingleRepresentationOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReuseSingleRepresentationOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::ReuseSingleRepresentationOff( _cs  );
	if( _cs ) return;
  }
  vtkView::ReuseSingleRepresentationOff(  );
}
void DaoCxx_vtkView::ReuseSingleRepresentationOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReuseSingleRepresentationOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::ReuseSingleRepresentationOn( _cs  );
	if( _cs ) return;
  }
  vtkView::ReuseSingleRepresentationOn(  );
}
void DaoCxx_vtkView::SetReuseSingleRepresentation( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetReuseSingleRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::SetReuseSingleRepresentation( _cs, _arg );
	if( _cs ) return;
  }
  vtkView::SetReuseSingleRepresentation( _arg );
}
void DaoCxx_vtkView::UnRegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UnRegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::UnRegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::UnRegisterInternal( _cp0, check );
}
void DaoCxx_vtkView::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkView::Update( _cs  );
	if( _cs ) return;
  }
  vtkView::Update(  );
}
void DaoCxx_vtkView::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkView::PrintSelf( os, indent );
}



DaoCxx_vtkConvertSelectionDomain* DAO_DLL_VTKVIEWS DaoCxx_vtkConvertSelectionDomain_New(  )
{
	DaoCxx_vtkConvertSelectionDomain *self = new DaoCxx_vtkConvertSelectionDomain(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkConvertSelectionDomain::DaoInitWrapper( vtkConvertSelectionDomain *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkPassInputTypeAlgorithm::DaoInitWrapper( s, d );
}
DaoCxx_vtkConvertSelectionDomain::~DaoCxx_vtkConvertSelectionDomain()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkConvertSelectionDomain::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkConvertSelectionDomain_Typer, this );
	DaoCxxVirt_vtkConvertSelectionDomain::DaoInitWrapper( this, cdata );
}
int DaoCxxVirt_vtkConvertSelectionDomain::FillInputPortInformation( int &_cs, int port, vtkInformation* info )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillInputPortInformation" );
  int _FillInputPortInformation= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _FillInputPortInformation;
  return (int)Function_102ce( & _cs, _ro, & _obj, port, info );
}
int DaoCxxVirt_vtkConvertSelectionDomain::FillOutputPortInformation( int &_cs, int port, vtkInformation* info )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillOutputPortInformation" );
  int _FillOutputPortInformation= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _FillOutputPortInformation;
  return (int)Function_102ce( & _cs, _ro, & _obj, port, info );
}
int DaoCxxVirt_vtkConvertSelectionDomain::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
int DaoCxxVirt_vtkConvertSelectionDomain::RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  int _RequestData= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RequestData;
  return (int)Function_101e1( & _cs, _ro, & _obj, _cp0, _cp1, _cp2 );
}
int DaoCxxVirt_vtkConvertSelectionDomain::ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  return DaoCxxVirt_vtkPassInputTypeAlgorithm::ProcessRequest( _cs, request, inputVector, outputVector );
}
int DaoCxxVirt_vtkConvertSelectionDomain::RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  return DaoCxxVirt_vtkPassInputTypeAlgorithm::RequestDataObject( _cs, request, inputVector, outputVector );
}
int DaoCxxVirt_vtkConvertSelectionDomain::RequestInformation( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  return DaoCxxVirt_vtkPassInputTypeAlgorithm::RequestInformation( _cs, _cp0, _cp1, _cp2 );
}
int DaoCxxVirt_vtkConvertSelectionDomain::RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  return DaoCxxVirt_vtkPassInputTypeAlgorithm::RequestUpdateExtent( _cs, _cp0, _cp1, _cp2 );
}
int DaoCxx_vtkConvertSelectionDomain::FillInputPortInformation( int port, vtkInformation* info )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillInputPortInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _FillInputPortInformation = DaoCxxVirt_vtkConvertSelectionDomain::FillInputPortInformation( _cs, port, info );
	if( _cs ) return _FillInputPortInformation;
  }
  return vtkConvertSelectionDomain::FillInputPortInformation( port, info );
}
int DaoCxx_vtkConvertSelectionDomain::FillOutputPortInformation( int port, vtkInformation* info )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillOutputPortInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _FillOutputPortInformation = DaoCxxVirt_vtkConvertSelectionDomain::FillOutputPortInformation( _cs, port, info );
	if( _cs ) return _FillOutputPortInformation;
  }
  return vtkConvertSelectionDomain::FillOutputPortInformation( port, info );
}
int DaoCxx_vtkConvertSelectionDomain::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkConvertSelectionDomain::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkConvertSelectionDomain::IsA( type );
}
int DaoCxx_vtkConvertSelectionDomain::ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessRequest" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _ProcessRequest = DaoCxxVirt_vtkConvertSelectionDomain::ProcessRequest( _cs, request, inputVector, outputVector );
	if( _cs ) return _ProcessRequest;
  }
  return vtkPassInputTypeAlgorithm::ProcessRequest( request, inputVector, outputVector );
}
int DaoCxx_vtkConvertSelectionDomain::RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestData = DaoCxxVirt_vtkConvertSelectionDomain::RequestData( _cs, _cp0, _cp1, _cp2 );
	if( _cs ) return _RequestData;
  }
  return vtkConvertSelectionDomain::RequestData( _cp0, _cp1, _cp2 );
}
int DaoCxx_vtkConvertSelectionDomain::RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestDataObject" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestDataObject = DaoCxxVirt_vtkConvertSelectionDomain::RequestDataObject( _cs, request, inputVector, outputVector );
	if( _cs ) return _RequestDataObject;
  }
  return vtkPassInputTypeAlgorithm::RequestDataObject( request, inputVector, outputVector );
}
int DaoCxx_vtkConvertSelectionDomain::RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestInformation = DaoCxxVirt_vtkConvertSelectionDomain::RequestInformation( _cs, _cp0, _cp1, _cp2 );
	if( _cs ) return _RequestInformation;
  }
  return vtkPassInputTypeAlgorithm::RequestInformation( _cp0, _cp1, _cp2 );
}
int DaoCxx_vtkConvertSelectionDomain::RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestUpdateExtent" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestUpdateExtent = DaoCxxVirt_vtkConvertSelectionDomain::RequestUpdateExtent( _cs, _cp0, _cp1, _cp2 );
	if( _cs ) return _RequestUpdateExtent;
  }
  return vtkPassInputTypeAlgorithm::RequestUpdateExtent( _cp0, _cp1, _cp2 );
}
void DaoCxx_vtkConvertSelectionDomain::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkConvertSelectionDomain::PrintSelf( os, indent );
}


DaoCxx_vtkEmptyRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkEmptyRepresentation_New(  )
{
	DaoCxx_vtkEmptyRepresentation *self = new DaoCxx_vtkEmptyRepresentation(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkEmptyRepresentation::DaoInitWrapper( vtkEmptyRepresentation *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkDataRepresentation::DaoInitWrapper( s, d );
}
DaoCxx_vtkEmptyRepresentation::~DaoCxx_vtkEmptyRepresentation()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkEmptyRepresentation::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkEmptyRepresentation_Typer, this );
	DaoCxxVirt_vtkEmptyRepresentation::DaoInitWrapper( this, cdata );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkEmptyRepresentation::GetInternalAnnotationOutputPort( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInternalAnnotationOutputPort;
  return (vtkAlgorithmOutput*)Function_1002e( & _cs, _ro, & _obj );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkEmptyRepresentation::GetInternalAnnotationOutputPort( int &_cs, int port )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInternalAnnotationOutputPort;
  return (vtkAlgorithmOutput*)Function_102e1( & _cs, _ro, & _obj, port );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkEmptyRepresentation::GetInternalAnnotationOutputPort( int &_cs, int port, int conn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInternalAnnotationOutputPort;
  return (vtkAlgorithmOutput*)Function_102e2( & _cs, _ro, & _obj, port, conn );
}
int DaoCxxVirt_vtkEmptyRepresentation::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
bool DaoCxxVirt_vtkEmptyRepresentation::AddToView( int &_cs, vtkView* view )
{
  return DaoCxxVirt_vtkDataRepresentation::AddToView( _cs, view );
}
void DaoCxxVirt_vtkEmptyRepresentation::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
   DaoCxxVirt_vtkDataRepresentation::ApplyViewTheme( _cs, theme );
}
vtkSelection* DaoCxxVirt_vtkEmptyRepresentation::ConvertSelection( int &_cs, vtkView* view, vtkSelection* selection )
{
  return DaoCxxVirt_vtkDataRepresentation::ConvertSelection( _cs, view, selection );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkEmptyRepresentation::GetInternalOutputPort( int &_cs  )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalOutputPort( _cs  );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkEmptyRepresentation::GetInternalOutputPort( int &_cs, int port )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalOutputPort( _cs, port );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkEmptyRepresentation::GetInternalOutputPort( int &_cs, int port, int conn )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalOutputPort( _cs, port, conn );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkEmptyRepresentation::GetInternalSelectionOutputPort( int &_cs  )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalSelectionOutputPort( _cs  );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkEmptyRepresentation::GetInternalSelectionOutputPort( int &_cs, int port )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalSelectionOutputPort( _cs, port );
}
vtkAlgorithmOutput* DaoCxxVirt_vtkEmptyRepresentation::GetInternalSelectionOutputPort( int &_cs, int port, int conn )
{
  return DaoCxxVirt_vtkDataRepresentation::GetInternalSelectionOutputPort( _cs, port, conn );
}
bool DaoCxxVirt_vtkEmptyRepresentation::GetSelectable( int &_cs  )
{
  return DaoCxxVirt_vtkDataRepresentation::GetSelectable( _cs  );
}
const char* DaoCxxVirt_vtkEmptyRepresentation::GetSelectionArrayName( int &_cs  )
{
  return DaoCxxVirt_vtkDataRepresentation::GetSelectionArrayName( _cs  );
}
vtkStringArray* DaoCxxVirt_vtkEmptyRepresentation::GetSelectionArrayNames( int &_cs  )
{
  return DaoCxxVirt_vtkDataRepresentation::GetSelectionArrayNames( _cs  );
}
int DaoCxxVirt_vtkEmptyRepresentation::GetSelectionType( int &_cs  )
{
  return DaoCxxVirt_vtkDataRepresentation::GetSelectionType( _cs  );
}
void DaoCxxVirt_vtkEmptyRepresentation::ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData )
{
   DaoCxxVirt_vtkDataRepresentation::ProcessEvents( _cs, caller, eventId, callData );
}
bool DaoCxxVirt_vtkEmptyRepresentation::RemoveFromView( int &_cs, vtkView* view )
{
  return DaoCxxVirt_vtkDataRepresentation::RemoveFromView( _cs, view );
}
int DaoCxxVirt_vtkEmptyRepresentation::RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  return DaoCxxVirt_vtkDataRepresentation::RequestData( _cs, _cp0, _cp1, _cp2 );
}
void DaoCxxVirt_vtkEmptyRepresentation::SelectableOff( int &_cs  )
{
   DaoCxxVirt_vtkDataRepresentation::SelectableOff( _cs  );
}
void DaoCxxVirt_vtkEmptyRepresentation::SelectableOn( int &_cs  )
{
   DaoCxxVirt_vtkDataRepresentation::SelectableOn( _cs  );
}
void DaoCxxVirt_vtkEmptyRepresentation::SetAnnotationLinkInternal( int &_cs, vtkAnnotationLink* link )
{
   DaoCxxVirt_vtkDataRepresentation::SetAnnotationLinkInternal( _cs, link );
}
void DaoCxxVirt_vtkEmptyRepresentation::SetSelectable( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkDataRepresentation::SetSelectable( _cs, _arg );
}
void DaoCxxVirt_vtkEmptyRepresentation::SetSelectionArrayName( int &_cs, const char* name )
{
   DaoCxxVirt_vtkDataRepresentation::SetSelectionArrayName( _cs, name );
}
void DaoCxxVirt_vtkEmptyRepresentation::SetSelectionArrayNames( int &_cs, vtkStringArray* names )
{
   DaoCxxVirt_vtkDataRepresentation::SetSelectionArrayNames( _cs, names );
}
void DaoCxxVirt_vtkEmptyRepresentation::SetSelectionType( int &_cs, int _arg )
{
   DaoCxxVirt_vtkDataRepresentation::SetSelectionType( _cs, _arg );
}
bool DaoCxx_vtkEmptyRepresentation::AddToView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _AddToView = DaoCxxVirt_vtkEmptyRepresentation::AddToView( _cs, view );
	if( _cs ) return _AddToView;
  }
  return vtkDataRepresentation::AddToView( view );
}
void DaoCxx_vtkEmptyRepresentation::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkEmptyRepresentation::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkDataRepresentation::ApplyViewTheme( theme );
}
vtkSelection* DaoCxx_vtkEmptyRepresentation::ConvertSelection( vtkView* view, vtkSelection* selection )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkSelection* _ConvertSelection = DaoCxxVirt_vtkEmptyRepresentation::ConvertSelection( _cs, view, selection );
	if( _cs ) return _ConvertSelection;
  }
  return vtkDataRepresentation::ConvertSelection( view, selection );
}
vtkAlgorithmOutput* DaoCxx_vtkEmptyRepresentation::GetInternalAnnotationOutputPort(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = DaoCxxVirt_vtkEmptyRepresentation::GetInternalAnnotationOutputPort( _cs  );
	if( _cs ) return _GetInternalAnnotationOutputPort;
  }
  return vtkEmptyRepresentation::GetInternalAnnotationOutputPort(  );
}
vtkAlgorithmOutput* DaoCxx_vtkEmptyRepresentation::GetInternalAnnotationOutputPort( int port )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = DaoCxxVirt_vtkEmptyRepresentation::GetInternalAnnotationOutputPort( _cs, port );
	if( _cs ) return _GetInternalAnnotationOutputPort;
  }
  return vtkEmptyRepresentation::GetInternalAnnotationOutputPort( port );
}
vtkAlgorithmOutput* DaoCxx_vtkEmptyRepresentation::GetInternalAnnotationOutputPort( int port, int conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalAnnotationOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalAnnotationOutputPort = DaoCxxVirt_vtkEmptyRepresentation::GetInternalAnnotationOutputPort( _cs, port, conn );
	if( _cs ) return _GetInternalAnnotationOutputPort;
  }
  return vtkEmptyRepresentation::GetInternalAnnotationOutputPort( port, conn );
}
vtkAlgorithmOutput* DaoCxx_vtkEmptyRepresentation::GetInternalOutputPort(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalOutputPort = DaoCxxVirt_vtkEmptyRepresentation::GetInternalOutputPort( _cs  );
	if( _cs ) return _GetInternalOutputPort;
  }
  return vtkDataRepresentation::GetInternalOutputPort(  );
}
vtkAlgorithmOutput* DaoCxx_vtkEmptyRepresentation::GetInternalOutputPort( int port )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalOutputPort = DaoCxxVirt_vtkEmptyRepresentation::GetInternalOutputPort( _cs, port );
	if( _cs ) return _GetInternalOutputPort;
  }
  return vtkDataRepresentation::GetInternalOutputPort( port );
}
vtkAlgorithmOutput* DaoCxx_vtkEmptyRepresentation::GetInternalOutputPort( int port, int conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalOutputPort = DaoCxxVirt_vtkEmptyRepresentation::GetInternalOutputPort( _cs, port, conn );
	if( _cs ) return _GetInternalOutputPort;
  }
  return vtkDataRepresentation::GetInternalOutputPort( port, conn );
}
vtkAlgorithmOutput* DaoCxx_vtkEmptyRepresentation::GetInternalSelectionOutputPort(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalSelectionOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalSelectionOutputPort = DaoCxxVirt_vtkEmptyRepresentation::GetInternalSelectionOutputPort( _cs  );
	if( _cs ) return _GetInternalSelectionOutputPort;
  }
  return vtkDataRepresentation::GetInternalSelectionOutputPort(  );
}
vtkAlgorithmOutput* DaoCxx_vtkEmptyRepresentation::GetInternalSelectionOutputPort( int port )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalSelectionOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalSelectionOutputPort = DaoCxxVirt_vtkEmptyRepresentation::GetInternalSelectionOutputPort( _cs, port );
	if( _cs ) return _GetInternalSelectionOutputPort;
  }
  return vtkDataRepresentation::GetInternalSelectionOutputPort( port );
}
vtkAlgorithmOutput* DaoCxx_vtkEmptyRepresentation::GetInternalSelectionOutputPort( int port, int conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalSelectionOutputPort" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAlgorithmOutput* _GetInternalSelectionOutputPort = DaoCxxVirt_vtkEmptyRepresentation::GetInternalSelectionOutputPort( _cs, port, conn );
	if( _cs ) return _GetInternalSelectionOutputPort;
  }
  return vtkDataRepresentation::GetInternalSelectionOutputPort( port, conn );
}
bool DaoCxx_vtkEmptyRepresentation::GetSelectable(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectable" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetSelectable = DaoCxxVirt_vtkEmptyRepresentation::GetSelectable( _cs  );
	if( _cs ) return _GetSelectable;
  }
  return vtkDataRepresentation::GetSelectable(  );
}
const char* DaoCxx_vtkEmptyRepresentation::GetSelectionArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetSelectionArrayName = DaoCxxVirt_vtkEmptyRepresentation::GetSelectionArrayName( _cs  );
	if( _cs ) return _GetSelectionArrayName;
  }
  return vtkDataRepresentation::GetSelectionArrayName(  );
}
vtkStringArray* DaoCxx_vtkEmptyRepresentation::GetSelectionArrayNames(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionArrayNames" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkStringArray* _GetSelectionArrayNames = DaoCxxVirt_vtkEmptyRepresentation::GetSelectionArrayNames( _cs  );
	if( _cs ) return _GetSelectionArrayNames;
  }
  return vtkDataRepresentation::GetSelectionArrayNames(  );
}
int DaoCxx_vtkEmptyRepresentation::GetSelectionType(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionType = DaoCxxVirt_vtkEmptyRepresentation::GetSelectionType( _cs  );
	if( _cs ) return _GetSelectionType;
  }
  return vtkDataRepresentation::GetSelectionType(  );
}
int DaoCxx_vtkEmptyRepresentation::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkEmptyRepresentation::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkEmptyRepresentation::IsA( type );
}
void DaoCxx_vtkEmptyRepresentation::ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkEmptyRepresentation::ProcessEvents( _cs, caller, eventId, callData );
	if( _cs ) return;
  }
  vtkDataRepresentation::ProcessEvents( caller, eventId, callData );
}
bool DaoCxx_vtkEmptyRepresentation::RemoveFromView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemoveFromView = DaoCxxVirt_vtkEmptyRepresentation::RemoveFromView( _cs, view );
	if( _cs ) return _RemoveFromView;
  }
  return vtkDataRepresentation::RemoveFromView( view );
}
int DaoCxx_vtkEmptyRepresentation::RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestData = DaoCxxVirt_vtkEmptyRepresentation::RequestData( _cs, _cp0, _cp1, _cp2 );
	if( _cs ) return _RequestData;
  }
  return vtkDataRepresentation::RequestData( _cp0, _cp1, _cp2 );
}
void DaoCxx_vtkEmptyRepresentation::SelectableOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectableOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkEmptyRepresentation::SelectableOff( _cs  );
	if( _cs ) return;
  }
  vtkDataRepresentation::SelectableOff(  );
}
void DaoCxx_vtkEmptyRepresentation::SelectableOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectableOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkEmptyRepresentation::SelectableOn( _cs  );
	if( _cs ) return;
  }
  vtkDataRepresentation::SelectableOn(  );
}
void DaoCxx_vtkEmptyRepresentation::SetAnnotationLinkInternal( vtkAnnotationLink* link )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAnnotationLinkInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkEmptyRepresentation::SetAnnotationLinkInternal( _cs, link );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetAnnotationLinkInternal( link );
}
void DaoCxx_vtkEmptyRepresentation::SetSelectable( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectable" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkEmptyRepresentation::SetSelectable( _cs, _arg );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetSelectable( _arg );
}
void DaoCxx_vtkEmptyRepresentation::SetSelectionArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkEmptyRepresentation::SetSelectionArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetSelectionArrayName( name );
}
void DaoCxx_vtkEmptyRepresentation::SetSelectionArrayNames( vtkStringArray* names )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionArrayNames" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkEmptyRepresentation::SetSelectionArrayNames( _cs, names );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetSelectionArrayNames( names );
}
void DaoCxx_vtkEmptyRepresentation::SetSelectionType( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkEmptyRepresentation::SetSelectionType( _cs, _arg );
	if( _cs ) return;
  }
  vtkDataRepresentation::SetSelectionType( _arg );
}
void DaoCxx_vtkEmptyRepresentation::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkEmptyRepresentation::PrintSelf( os, indent );
}


DaoCxx_vtkRenderView* DAO_DLL_VTKVIEWS DaoCxx_vtkRenderView_New(  )
{
	DaoCxx_vtkRenderView *self = new DaoCxx_vtkRenderView(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkRenderView::DaoInitWrapper( vtkRenderView *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkView::DaoInitWrapper( s, d );
}
DaoCxx_vtkRenderView::~DaoCxx_vtkRenderView()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkRenderView::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkRenderView_Typer, this );
	DaoCxxVirt_vtkRenderView::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkRenderView::AddLabels( int &_cs, vtkAlgorithmOutput* conn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddLabels" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_102e0( & _cs, _ro, & _obj, conn );
}
void DaoCxxVirt_vtkRenderView::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10664( & _cs, _ro, & _obj, theme );
}
void DaoCxxVirt_vtkRenderView::DisplayHoverTextOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisplayHoverTextOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::DisplayHoverTextOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisplayHoverTextOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::GenerateSelection( int &_cs, void* callData, vtkSelection* selection )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GenerateSelection" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_114ea( & _cs, _ro, & _obj, callData, selection );
}
bool DaoCxxVirt_vtkRenderView::GetDisplayHoverText( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDisplayHoverText" );
  bool _GetDisplayHoverText= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetDisplayHoverText;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
int* DaoCxxVirt_vtkRenderView::GetIconSize( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  int *_cp_ret= (int*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (int*)Function_10122( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkRenderView::GetIconSize( int &_cs, int& _arg1, int& _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1044e( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkRenderView::GetIconSize( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
vtkTexture* DaoCxxVirt_vtkRenderView::GetIconTexture( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconTexture" );
  vtkTexture* _GetIconTexture = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetIconTexture;
  return (vtkTexture*)Function_10321( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderView::GetInteractionMode( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractionMode" );
  int _GetInteractionMode= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInteractionMode;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
vtkRenderWindowInteractor* DaoCxxVirt_vtkRenderView::GetInteractor( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractor" );
  vtkRenderWindowInteractor* _GetInteractor = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInteractor;
  return (vtkRenderWindowInteractor*)Function_10308( & _cs, _ro, & _obj );
}
vtkInteractorObserver* DaoCxxVirt_vtkRenderView::GetInteractorStyle( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractorStyle" );
  vtkInteractorObserver* _GetInteractorStyle = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInteractorStyle;
  return (vtkInteractorObserver*)Function_11488( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderView::GetLabelPlacementMode( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelPlacementMode" );
  int _GetLabelPlacementMode= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabelPlacementMode;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderView::GetLabelRenderMode( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelRenderMode" );
  int _GetLabelRenderMode= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabelRenderMode;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderView::GetRenderOnMouseMove( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderOnMouseMove" );
  bool _GetRenderOnMouseMove= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetRenderOnMouseMove;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
vtkRenderWindow* DaoCxxVirt_vtkRenderView::GetRenderWindow( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderWindow" );
  vtkRenderWindow* _GetRenderWindow = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetRenderWindow;
  return (vtkRenderWindow*)Function_10570( & _cs, _ro, & _obj );
}
vtkRenderer* DaoCxxVirt_vtkRenderView::GetRenderer( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderer" );
  vtkRenderer* _GetRenderer = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetRenderer;
  return (vtkRenderer*)Function_10156( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderView::GetSelectionMode( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionMode" );
  int _GetSelectionMode= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetSelectionMode;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderView::GetSelectionModeMaxValue( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionModeMaxValue" );
  int _GetSelectionModeMaxValue= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetSelectionModeMaxValue;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderView::GetSelectionModeMinValue( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionModeMinValue" );
  int _GetSelectionModeMinValue= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetSelectionModeMinValue;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
vtkAbstractTransform* DaoCxxVirt_vtkRenderView::GetTransform( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  vtkAbstractTransform* _GetTransform = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetTransform;
  return (vtkAbstractTransform*)Function_10485( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderView::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkRenderView::PrepareForRendering( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1065c( & _cs, _ro, & _obj, caller, eventId, callData );
}
void DaoCxxVirt_vtkRenderView::RemoveLabels( int &_cs, vtkAlgorithmOutput* conn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveLabels" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_102e0( & _cs, _ro, & _obj, conn );
}
void DaoCxxVirt_vtkRenderView::Render( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Render" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::RenderOnMouseMoveOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOnMouseMoveOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::RenderOnMouseMoveOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOnMouseMoveOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::ResetCamera( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ResetCamera" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::ResetCameraClippingRange( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ResetCameraClippingRange" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::SetDisplayHoverText( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDisplayHoverText" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderView::SetIconSize( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderView::SetIconSize( int &_cs, int _arg1, int _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1008a( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkRenderView::SetIconTexture( int &_cs, vtkTexture* texture )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconTexture" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_106a5( & _cs, _ro, & _obj, texture );
}
void DaoCxxVirt_vtkRenderView::SetInteractionMode( int &_cs, int mode )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionMode" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, mode );
}
void DaoCxxVirt_vtkRenderView::SetInteractionModeTo2D( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionModeTo2D" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::SetInteractionModeTo3D( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionModeTo3D" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::SetInteractor( int &_cs, vtkRenderWindowInteractor* interactor )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10307( & _cs, _ro, & _obj, interactor );
}
void DaoCxxVirt_vtkRenderView::SetInteractorStyle( int &_cs, vtkInteractorObserver* style )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractorStyle" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_11487( & _cs, _ro, & _obj, style );
}
void DaoCxxVirt_vtkRenderView::SetLabelPlacementMode( int &_cs, int mode )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementMode" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, mode );
}
void DaoCxxVirt_vtkRenderView::SetLabelPlacementModeToAll( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementModeToAll" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::SetLabelPlacementModeToNoOverlap( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementModeToNoOverlap" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::SetLabelRenderMode( int &_cs, int mode )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderMode" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, mode );
}
void DaoCxxVirt_vtkRenderView::SetLabelRenderModeToFreetype( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderModeToFreetype" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::SetLabelRenderModeToQt( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderModeToQt" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::SetSelectionMode( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionMode" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderView::SetTransform( int &_cs, vtkAbstractTransform* transform )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10476( & _cs, _ro, & _obj, transform );
}
void DaoCxxVirt_vtkRenderView::UpdateHoverText( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateHoverText" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::UpdateHoverWidgetState( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateHoverWidgetState" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderView::AddInputConnection( int &_cs, vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn )
{
   DaoCxxVirt_vtkView::AddInputConnection( _cs, conn, selectionConn );
}
void DaoCxxVirt_vtkRenderView::AddRepresentationInternal( int &_cs, vtkDataRepresentation* rep )
{
   DaoCxxVirt_vtkView::AddRepresentationInternal( _cs, rep );
}
vtkDataRepresentation* DaoCxxVirt_vtkRenderView::CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn )
{
  return DaoCxxVirt_vtkView::CreateDefaultRepresentation( _cs, conn );
}
bool DaoCxxVirt_vtkRenderView::GetReuseSingleRepresentation( int &_cs  )
{
  return DaoCxxVirt_vtkView::GetReuseSingleRepresentation( _cs  );
}
void DaoCxxVirt_vtkRenderView::RemoveInputConnection( int &_cs, vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn )
{
   DaoCxxVirt_vtkView::RemoveInputConnection( _cs, conn, selectionConn );
}
void DaoCxxVirt_vtkRenderView::RemoveRepresentationInternal( int &_cs, vtkDataRepresentation* rep )
{
   DaoCxxVirt_vtkView::RemoveRepresentationInternal( _cs, rep );
}
void DaoCxxVirt_vtkRenderView::ReuseSingleRepresentationOff( int &_cs  )
{
   DaoCxxVirt_vtkView::ReuseSingleRepresentationOff( _cs  );
}
void DaoCxxVirt_vtkRenderView::ReuseSingleRepresentationOn( int &_cs  )
{
   DaoCxxVirt_vtkView::ReuseSingleRepresentationOn( _cs  );
}
void DaoCxxVirt_vtkRenderView::SetReuseSingleRepresentation( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkView::SetReuseSingleRepresentation( _cs, _arg );
}
void DaoCxxVirt_vtkRenderView::Update( int &_cs  )
{
   DaoCxxVirt_vtkView::Update( _cs  );
}
void DaoCxx_vtkRenderView::AddInputConnection( vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddInputConnection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::AddInputConnection( _cs, conn, selectionConn );
	if( _cs ) return;
  }
  vtkView::AddInputConnection( conn, selectionConn );
}
void DaoCxx_vtkRenderView::AddLabels( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddLabels" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::AddLabels( _cs, conn );
	if( _cs ) return;
  }
  vtkRenderView::AddLabels( conn );
}
void DaoCxx_vtkRenderView::AddRepresentationInternal( vtkDataRepresentation* rep )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddRepresentationInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::AddRepresentationInternal( _cs, rep );
	if( _cs ) return;
  }
  vtkView::AddRepresentationInternal( rep );
}
void DaoCxx_vtkRenderView::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkRenderView::ApplyViewTheme( theme );
}
vtkDataRepresentation* DaoCxx_vtkRenderView::CreateDefaultRepresentation( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkDataRepresentation* _CreateDefaultRepresentation = DaoCxxVirt_vtkRenderView::CreateDefaultRepresentation( _cs, conn );
	if( _cs ) return _CreateDefaultRepresentation;
  }
  return vtkView::CreateDefaultRepresentation( conn );
}
void DaoCxx_vtkRenderView::DisplayHoverTextOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisplayHoverTextOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::DisplayHoverTextOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::DisplayHoverTextOff(  );
}
void DaoCxx_vtkRenderView::DisplayHoverTextOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisplayHoverTextOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::DisplayHoverTextOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::DisplayHoverTextOn(  );
}
void DaoCxx_vtkRenderView::GenerateSelection( void* callData, vtkSelection* selection )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GenerateSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::GenerateSelection( _cs, callData, selection );
	if( _cs ) return;
  }
  vtkRenderView::GenerateSelection( callData, selection );
}
bool DaoCxx_vtkRenderView::GetDisplayHoverText(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDisplayHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetDisplayHoverText = DaoCxxVirt_vtkRenderView::GetDisplayHoverText( _cs  );
	if( _cs ) return _GetDisplayHoverText;
  }
  return vtkRenderView::GetDisplayHoverText(  );
}
int* DaoCxx_vtkRenderView::GetIconSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkRenderView::GetIconSize( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkRenderView::GetIconSize(  );
}
void DaoCxx_vtkRenderView::GetIconSize( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::GetIconSize( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkRenderView::GetIconSize( _arg1, _arg2 );
}
void DaoCxx_vtkRenderView::GetIconSize( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::GetIconSize( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::GetIconSize( _arg );
}
vtkTexture* DaoCxx_vtkRenderView::GetIconTexture(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconTexture" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTexture* _GetIconTexture = DaoCxxVirt_vtkRenderView::GetIconTexture( _cs  );
	if( _cs ) return _GetIconTexture;
  }
  return vtkRenderView::GetIconTexture(  );
}
int DaoCxx_vtkRenderView::GetInteractionMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetInteractionMode = DaoCxxVirt_vtkRenderView::GetInteractionMode( _cs  );
	if( _cs ) return _GetInteractionMode;
  }
  return vtkRenderView::GetInteractionMode(  );
}
vtkRenderWindowInteractor* DaoCxx_vtkRenderView::GetInteractor(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderWindowInteractor* _GetInteractor = DaoCxxVirt_vtkRenderView::GetInteractor( _cs  );
	if( _cs ) return _GetInteractor;
  }
  return vtkRenderView::GetInteractor(  );
}
vtkInteractorObserver* DaoCxx_vtkRenderView::GetInteractorStyle(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractorStyle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkInteractorObserver* _GetInteractorStyle = DaoCxxVirt_vtkRenderView::GetInteractorStyle( _cs  );
	if( _cs ) return _GetInteractorStyle;
  }
  return vtkRenderView::GetInteractorStyle(  );
}
int DaoCxx_vtkRenderView::GetLabelPlacementMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelPlacementMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelPlacementMode = DaoCxxVirt_vtkRenderView::GetLabelPlacementMode( _cs  );
	if( _cs ) return _GetLabelPlacementMode;
  }
  return vtkRenderView::GetLabelPlacementMode(  );
}
int DaoCxx_vtkRenderView::GetLabelRenderMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelRenderMode = DaoCxxVirt_vtkRenderView::GetLabelRenderMode( _cs  );
	if( _cs ) return _GetLabelRenderMode;
  }
  return vtkRenderView::GetLabelRenderMode(  );
}
bool DaoCxx_vtkRenderView::GetRenderOnMouseMove(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderOnMouseMove" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetRenderOnMouseMove = DaoCxxVirt_vtkRenderView::GetRenderOnMouseMove( _cs  );
	if( _cs ) return _GetRenderOnMouseMove;
  }
  return vtkRenderView::GetRenderOnMouseMove(  );
}
vtkRenderWindow* DaoCxx_vtkRenderView::GetRenderWindow(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderWindow" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderWindow* _GetRenderWindow = DaoCxxVirt_vtkRenderView::GetRenderWindow( _cs  );
	if( _cs ) return _GetRenderWindow;
  }
  return vtkRenderView::GetRenderWindow(  );
}
vtkRenderer* DaoCxx_vtkRenderView::GetRenderer(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderer" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderer* _GetRenderer = DaoCxxVirt_vtkRenderView::GetRenderer( _cs  );
	if( _cs ) return _GetRenderer;
  }
  return vtkRenderView::GetRenderer(  );
}
bool DaoCxx_vtkRenderView::GetReuseSingleRepresentation(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetReuseSingleRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetReuseSingleRepresentation = DaoCxxVirt_vtkRenderView::GetReuseSingleRepresentation( _cs  );
	if( _cs ) return _GetReuseSingleRepresentation;
  }
  return vtkView::GetReuseSingleRepresentation(  );
}
int DaoCxx_vtkRenderView::GetSelectionMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionMode = DaoCxxVirt_vtkRenderView::GetSelectionMode( _cs  );
	if( _cs ) return _GetSelectionMode;
  }
  return vtkRenderView::GetSelectionMode(  );
}
int DaoCxx_vtkRenderView::GetSelectionModeMaxValue(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionModeMaxValue" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionModeMaxValue = DaoCxxVirt_vtkRenderView::GetSelectionModeMaxValue( _cs  );
	if( _cs ) return _GetSelectionModeMaxValue;
  }
  return vtkRenderView::GetSelectionModeMaxValue(  );
}
int DaoCxx_vtkRenderView::GetSelectionModeMinValue(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionModeMinValue" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionModeMinValue = DaoCxxVirt_vtkRenderView::GetSelectionModeMinValue( _cs  );
	if( _cs ) return _GetSelectionModeMinValue;
  }
  return vtkRenderView::GetSelectionModeMinValue(  );
}
vtkAbstractTransform* DaoCxx_vtkRenderView::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAbstractTransform* _GetTransform = DaoCxxVirt_vtkRenderView::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkRenderView::GetTransform(  );
}
int DaoCxx_vtkRenderView::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkRenderView::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkRenderView::IsA( type );
}
void DaoCxx_vtkRenderView::PrepareForRendering(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::PrepareForRendering( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::PrepareForRendering(  );
}
void DaoCxx_vtkRenderView::ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::ProcessEvents( _cs, caller, eventId, callData );
	if( _cs ) return;
  }
  vtkRenderView::ProcessEvents( caller, eventId, callData );
}
void DaoCxx_vtkRenderView::RemoveInputConnection( vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveInputConnection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::RemoveInputConnection( _cs, conn, selectionConn );
	if( _cs ) return;
  }
  vtkView::RemoveInputConnection( conn, selectionConn );
}
void DaoCxx_vtkRenderView::RemoveLabels( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveLabels" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::RemoveLabels( _cs, conn );
	if( _cs ) return;
  }
  vtkRenderView::RemoveLabels( conn );
}
void DaoCxx_vtkRenderView::RemoveRepresentationInternal( vtkDataRepresentation* rep )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveRepresentationInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::RemoveRepresentationInternal( _cs, rep );
	if( _cs ) return;
  }
  vtkView::RemoveRepresentationInternal( rep );
}
void DaoCxx_vtkRenderView::Render(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Render" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::Render( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::Render(  );
}
void DaoCxx_vtkRenderView::RenderOnMouseMoveOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOnMouseMoveOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::RenderOnMouseMoveOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::RenderOnMouseMoveOff(  );
}
void DaoCxx_vtkRenderView::RenderOnMouseMoveOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOnMouseMoveOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::RenderOnMouseMoveOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::RenderOnMouseMoveOn(  );
}
void DaoCxx_vtkRenderView::ResetCamera(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ResetCamera" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::ResetCamera( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::ResetCamera(  );
}
void DaoCxx_vtkRenderView::ResetCameraClippingRange(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ResetCameraClippingRange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::ResetCameraClippingRange( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::ResetCameraClippingRange(  );
}
void DaoCxx_vtkRenderView::ReuseSingleRepresentationOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReuseSingleRepresentationOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::ReuseSingleRepresentationOff( _cs  );
	if( _cs ) return;
  }
  vtkView::ReuseSingleRepresentationOff(  );
}
void DaoCxx_vtkRenderView::ReuseSingleRepresentationOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReuseSingleRepresentationOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::ReuseSingleRepresentationOn( _cs  );
	if( _cs ) return;
  }
  vtkView::ReuseSingleRepresentationOn(  );
}
void DaoCxx_vtkRenderView::SetDisplayHoverText( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDisplayHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetDisplayHoverText( _cs, b );
	if( _cs ) return;
  }
  vtkRenderView::SetDisplayHoverText( b );
}
void DaoCxx_vtkRenderView::SetIconSize( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetIconSize( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::SetIconSize( _arg );
}
void DaoCxx_vtkRenderView::SetIconSize( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetIconSize( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkRenderView::SetIconSize( _arg1, _arg2 );
}
void DaoCxx_vtkRenderView::SetIconTexture( vtkTexture* texture )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconTexture" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetIconTexture( _cs, texture );
	if( _cs ) return;
  }
  vtkRenderView::SetIconTexture( texture );
}
void DaoCxx_vtkRenderView::SetInteractionMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetInteractionMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractionMode( mode );
}
void DaoCxx_vtkRenderView::SetInteractionModeTo2D(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionModeTo2D" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetInteractionModeTo2D( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractionModeTo2D(  );
}
void DaoCxx_vtkRenderView::SetInteractionModeTo3D(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionModeTo3D" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetInteractionModeTo3D( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractionModeTo3D(  );
}
void DaoCxx_vtkRenderView::SetInteractor( vtkRenderWindowInteractor* interactor )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetInteractor( _cs, interactor );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractor( interactor );
}
void DaoCxx_vtkRenderView::SetInteractorStyle( vtkInteractorObserver* style )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractorStyle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetInteractorStyle( _cs, style );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractorStyle( style );
}
void DaoCxx_vtkRenderView::SetLabelPlacementMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetLabelPlacementMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementMode( mode );
}
void DaoCxx_vtkRenderView::SetLabelPlacementModeToAll(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementModeToAll" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetLabelPlacementModeToAll( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementModeToAll(  );
}
void DaoCxx_vtkRenderView::SetLabelPlacementModeToNoOverlap(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementModeToNoOverlap" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetLabelPlacementModeToNoOverlap( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementModeToNoOverlap(  );
}
void DaoCxx_vtkRenderView::SetLabelRenderMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetLabelRenderMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderMode( mode );
}
void DaoCxx_vtkRenderView::SetLabelRenderModeToFreetype(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderModeToFreetype" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetLabelRenderModeToFreetype( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderModeToFreetype(  );
}
void DaoCxx_vtkRenderView::SetLabelRenderModeToQt(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderModeToQt" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetLabelRenderModeToQt( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderModeToQt(  );
}
void DaoCxx_vtkRenderView::SetReuseSingleRepresentation( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetReuseSingleRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetReuseSingleRepresentation( _cs, _arg );
	if( _cs ) return;
  }
  vtkView::SetReuseSingleRepresentation( _arg );
}
void DaoCxx_vtkRenderView::SetSelectionMode( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetSelectionMode( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::SetSelectionMode( _arg );
}
void DaoCxx_vtkRenderView::SetTransform( vtkAbstractTransform* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkRenderView::SetTransform( transform );
}
void DaoCxx_vtkRenderView::Update(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Update" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::Update( _cs  );
	if( _cs ) return;
  }
  vtkView::Update(  );
}
void DaoCxx_vtkRenderView::UpdateHoverText(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::UpdateHoverText( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::UpdateHoverText(  );
}
void DaoCxx_vtkRenderView::UpdateHoverWidgetState(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateHoverWidgetState" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::UpdateHoverWidgetState( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::UpdateHoverWidgetState(  );
}
void DaoCxx_vtkRenderView::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkRenderView::PrintSelf( os, indent );
}


DaoCxx_vtkGraphLayoutView* DAO_DLL_VTKVIEWS DaoCxx_vtkGraphLayoutView_New(  )
{
	DaoCxx_vtkGraphLayoutView *self = new DaoCxx_vtkGraphLayoutView(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkGraphLayoutView::DaoInitWrapper( vtkGraphLayoutView *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkRenderView::DaoInitWrapper( s, d );
}
DaoCxx_vtkGraphLayoutView::~DaoCxx_vtkGraphLayoutView()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkGraphLayoutView::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkGraphLayoutView_Typer, this );
	DaoCxxVirt_vtkGraphLayoutView::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkGraphLayoutView::ColorEdgesOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::ColorEdgesOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::ColorVerticesOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorVerticesOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::ColorVerticesOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorVerticesOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkDataRepresentation* DaoCxxVirt_vtkGraphLayoutView::CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultRepresentation" );
  vtkDataRepresentation* _CreateDefaultRepresentation = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _CreateDefaultRepresentation;
  return (vtkDataRepresentation*)Function_1085a( & _cs, _ro, & _obj, conn );
}
void DaoCxxVirt_vtkGraphLayoutView::EdgeLabelVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::EdgeLabelVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::EdgeVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::EdgeVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkGraphLayoutView::GetEdgeLabelFontSize( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelFontSize" );
  int _GetEdgeLabelFontSize= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeLabelFontSize;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
vtkRenderedGraphRepresentation* DaoCxxVirt_vtkGraphLayoutView::GetGraphRepresentation( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphRepresentation" );
  vtkRenderedGraphRepresentation* _GetGraphRepresentation = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphRepresentation;
  return (vtkRenderedGraphRepresentation*)Function_10675( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkGraphLayoutView::GetVertexLabelFontSize( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelFontSize" );
  int _GetVertexLabelFontSize= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVertexLabelFontSize;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkGraphLayoutView::HideEdgeLabelsOnInteractionOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideEdgeLabelsOnInteractionOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::HideEdgeLabelsOnInteractionOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideEdgeLabelsOnInteractionOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::HideVertexLabelsOnInteractionOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideVertexLabelsOnInteractionOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::HideVertexLabelsOnInteractionOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideVertexLabelsOnInteractionOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::IconVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IconVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::IconVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IconVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkGraphLayoutView::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
int DaoCxxVirt_vtkGraphLayoutView::IsLayoutComplete( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsLayoutComplete" );
  int _IsLayoutComplete= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsLayoutComplete;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkGraphLayoutView::ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1065c( & _cs, _ro, & _obj, caller, eventId, callData );
}
void DaoCxxVirt_vtkGraphLayoutView::ScaledGlyphsOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ScaledGlyphsOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::ScaledGlyphsOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ScaledGlyphsOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::SetEdgeLabelFontSize( int &_cs, const int size )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelFontSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10edf( & _cs, _ro, & _obj, size );
}
void DaoCxxVirt_vtkGraphLayoutView::SetVertexLabelFontSize( int &_cs, const int size )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelFontSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10edf( & _cs, _ro, & _obj, size );
}
void DaoCxxVirt_vtkGraphLayoutView::UpdateLayout( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateLayout" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::VertexLabelVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexLabelVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::VertexLabelVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexLabelVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkGraphLayoutView::AddLabels( int &_cs, vtkAlgorithmOutput* conn )
{
   DaoCxxVirt_vtkRenderView::AddLabels( _cs, conn );
}
void DaoCxxVirt_vtkGraphLayoutView::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
   DaoCxxVirt_vtkRenderView::ApplyViewTheme( _cs, theme );
}
void DaoCxxVirt_vtkGraphLayoutView::DisplayHoverTextOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::DisplayHoverTextOff( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::DisplayHoverTextOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::DisplayHoverTextOn( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::GenerateSelection( int &_cs, void* callData, vtkSelection* selection )
{
   DaoCxxVirt_vtkRenderView::GenerateSelection( _cs, callData, selection );
}
bool DaoCxxVirt_vtkGraphLayoutView::GetDisplayHoverText( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetDisplayHoverText( _cs  );
}
int* DaoCxxVirt_vtkGraphLayoutView::GetIconSize( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetIconSize( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::GetIconSize( int &_cs, int& _arg1, int& _arg2 )
{
   DaoCxxVirt_vtkRenderView::GetIconSize( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkGraphLayoutView::GetIconSize( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkRenderView::GetIconSize( _cs, _arg );
}
vtkTexture* DaoCxxVirt_vtkGraphLayoutView::GetIconTexture( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetIconTexture( _cs  );
}
int DaoCxxVirt_vtkGraphLayoutView::GetInteractionMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetInteractionMode( _cs  );
}
vtkRenderWindowInteractor* DaoCxxVirt_vtkGraphLayoutView::GetInteractor( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetInteractor( _cs  );
}
vtkInteractorObserver* DaoCxxVirt_vtkGraphLayoutView::GetInteractorStyle( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetInteractorStyle( _cs  );
}
int DaoCxxVirt_vtkGraphLayoutView::GetLabelPlacementMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetLabelPlacementMode( _cs  );
}
int DaoCxxVirt_vtkGraphLayoutView::GetLabelRenderMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetLabelRenderMode( _cs  );
}
bool DaoCxxVirt_vtkGraphLayoutView::GetRenderOnMouseMove( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetRenderOnMouseMove( _cs  );
}
vtkRenderWindow* DaoCxxVirt_vtkGraphLayoutView::GetRenderWindow( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetRenderWindow( _cs  );
}
vtkRenderer* DaoCxxVirt_vtkGraphLayoutView::GetRenderer( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetRenderer( _cs  );
}
int DaoCxxVirt_vtkGraphLayoutView::GetSelectionMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetSelectionMode( _cs  );
}
int DaoCxxVirt_vtkGraphLayoutView::GetSelectionModeMaxValue( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetSelectionModeMaxValue( _cs  );
}
int DaoCxxVirt_vtkGraphLayoutView::GetSelectionModeMinValue( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetSelectionModeMinValue( _cs  );
}
vtkAbstractTransform* DaoCxxVirt_vtkGraphLayoutView::GetTransform( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetTransform( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::PrepareForRendering( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::PrepareForRendering( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::RemoveLabels( int &_cs, vtkAlgorithmOutput* conn )
{
   DaoCxxVirt_vtkRenderView::RemoveLabels( _cs, conn );
}
void DaoCxxVirt_vtkGraphLayoutView::Render( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::Render( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::RenderOnMouseMoveOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::RenderOnMouseMoveOff( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::RenderOnMouseMoveOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::RenderOnMouseMoveOn( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::ResetCamera( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::ResetCamera( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::ResetCameraClippingRange( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::ResetCameraClippingRange( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::SetDisplayHoverText( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderView::SetDisplayHoverText( _cs, b );
}
void DaoCxxVirt_vtkGraphLayoutView::SetIconSize( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkRenderView::SetIconSize( _cs, _arg );
}
void DaoCxxVirt_vtkGraphLayoutView::SetIconSize( int &_cs, int _arg1, int _arg2 )
{
   DaoCxxVirt_vtkRenderView::SetIconSize( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkGraphLayoutView::SetIconTexture( int &_cs, vtkTexture* texture )
{
   DaoCxxVirt_vtkRenderView::SetIconTexture( _cs, texture );
}
void DaoCxxVirt_vtkGraphLayoutView::SetInteractionMode( int &_cs, int mode )
{
   DaoCxxVirt_vtkRenderView::SetInteractionMode( _cs, mode );
}
void DaoCxxVirt_vtkGraphLayoutView::SetInteractionModeTo2D( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetInteractionModeTo2D( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::SetInteractionModeTo3D( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetInteractionModeTo3D( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::SetInteractor( int &_cs, vtkRenderWindowInteractor* interactor )
{
   DaoCxxVirt_vtkRenderView::SetInteractor( _cs, interactor );
}
void DaoCxxVirt_vtkGraphLayoutView::SetInteractorStyle( int &_cs, vtkInteractorObserver* style )
{
   DaoCxxVirt_vtkRenderView::SetInteractorStyle( _cs, style );
}
void DaoCxxVirt_vtkGraphLayoutView::SetLabelPlacementMode( int &_cs, int mode )
{
   DaoCxxVirt_vtkRenderView::SetLabelPlacementMode( _cs, mode );
}
void DaoCxxVirt_vtkGraphLayoutView::SetLabelPlacementModeToAll( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelPlacementModeToAll( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::SetLabelPlacementModeToNoOverlap( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelPlacementModeToNoOverlap( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::SetLabelRenderMode( int &_cs, int mode )
{
   DaoCxxVirt_vtkRenderView::SetLabelRenderMode( _cs, mode );
}
void DaoCxxVirt_vtkGraphLayoutView::SetLabelRenderModeToFreetype( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelRenderModeToFreetype( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::SetLabelRenderModeToQt( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelRenderModeToQt( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::SetSelectionMode( int &_cs, int _arg )
{
   DaoCxxVirt_vtkRenderView::SetSelectionMode( _cs, _arg );
}
void DaoCxxVirt_vtkGraphLayoutView::SetTransform( int &_cs, vtkAbstractTransform* transform )
{
   DaoCxxVirt_vtkRenderView::SetTransform( _cs, transform );
}
void DaoCxxVirt_vtkGraphLayoutView::UpdateHoverText( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::UpdateHoverText( _cs  );
}
void DaoCxxVirt_vtkGraphLayoutView::UpdateHoverWidgetState( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::UpdateHoverWidgetState( _cs  );
}
void DaoCxx_vtkGraphLayoutView::AddLabels( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddLabels" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::AddLabels( _cs, conn );
	if( _cs ) return;
  }
  vtkRenderView::AddLabels( conn );
}
void DaoCxx_vtkGraphLayoutView::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkRenderView::ApplyViewTheme( theme );
}
void DaoCxx_vtkGraphLayoutView::ColorEdgesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::ColorEdgesOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::ColorEdgesOff(  );
}
void DaoCxx_vtkGraphLayoutView::ColorEdgesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::ColorEdgesOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::ColorEdgesOn(  );
}
void DaoCxx_vtkGraphLayoutView::ColorVerticesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorVerticesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::ColorVerticesOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::ColorVerticesOff(  );
}
void DaoCxx_vtkGraphLayoutView::ColorVerticesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorVerticesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::ColorVerticesOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::ColorVerticesOn(  );
}
vtkDataRepresentation* DaoCxx_vtkGraphLayoutView::CreateDefaultRepresentation( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkDataRepresentation* _CreateDefaultRepresentation = DaoCxxVirt_vtkGraphLayoutView::CreateDefaultRepresentation( _cs, conn );
	if( _cs ) return _CreateDefaultRepresentation;
  }
  return vtkGraphLayoutView::CreateDefaultRepresentation( conn );
}
void DaoCxx_vtkGraphLayoutView::DisplayHoverTextOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisplayHoverTextOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::DisplayHoverTextOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::DisplayHoverTextOff(  );
}
void DaoCxx_vtkGraphLayoutView::DisplayHoverTextOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisplayHoverTextOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::DisplayHoverTextOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::DisplayHoverTextOn(  );
}
void DaoCxx_vtkGraphLayoutView::EdgeLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::EdgeLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::EdgeLabelVisibilityOff(  );
}
void DaoCxx_vtkGraphLayoutView::EdgeLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::EdgeLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::EdgeLabelVisibilityOn(  );
}
void DaoCxx_vtkGraphLayoutView::EdgeVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::EdgeVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::EdgeVisibilityOff(  );
}
void DaoCxx_vtkGraphLayoutView::EdgeVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::EdgeVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::EdgeVisibilityOn(  );
}
void DaoCxx_vtkGraphLayoutView::GenerateSelection( void* callData, vtkSelection* selection )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GenerateSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::GenerateSelection( _cs, callData, selection );
	if( _cs ) return;
  }
  vtkRenderView::GenerateSelection( callData, selection );
}
bool DaoCxx_vtkGraphLayoutView::GetDisplayHoverText(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDisplayHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetDisplayHoverText = DaoCxxVirt_vtkGraphLayoutView::GetDisplayHoverText( _cs  );
	if( _cs ) return _GetDisplayHoverText;
  }
  return vtkRenderView::GetDisplayHoverText(  );
}
int DaoCxx_vtkGraphLayoutView::GetEdgeLabelFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetEdgeLabelFontSize = DaoCxxVirt_vtkGraphLayoutView::GetEdgeLabelFontSize( _cs  );
	if( _cs ) return _GetEdgeLabelFontSize;
  }
  return vtkGraphLayoutView::GetEdgeLabelFontSize(  );
}
vtkRenderedGraphRepresentation* DaoCxx_vtkGraphLayoutView::GetGraphRepresentation(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderedGraphRepresentation* _GetGraphRepresentation = DaoCxxVirt_vtkGraphLayoutView::GetGraphRepresentation( _cs  );
	if( _cs ) return _GetGraphRepresentation;
  }
  return vtkGraphLayoutView::GetGraphRepresentation(  );
}
int* DaoCxx_vtkGraphLayoutView::GetIconSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkGraphLayoutView::GetIconSize( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkRenderView::GetIconSize(  );
}
void DaoCxx_vtkGraphLayoutView::GetIconSize( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::GetIconSize( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkRenderView::GetIconSize( _arg1, _arg2 );
}
void DaoCxx_vtkGraphLayoutView::GetIconSize( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::GetIconSize( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::GetIconSize( _arg );
}
vtkTexture* DaoCxx_vtkGraphLayoutView::GetIconTexture(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconTexture" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTexture* _GetIconTexture = DaoCxxVirt_vtkGraphLayoutView::GetIconTexture( _cs  );
	if( _cs ) return _GetIconTexture;
  }
  return vtkRenderView::GetIconTexture(  );
}
int DaoCxx_vtkGraphLayoutView::GetInteractionMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetInteractionMode = DaoCxxVirt_vtkGraphLayoutView::GetInteractionMode( _cs  );
	if( _cs ) return _GetInteractionMode;
  }
  return vtkRenderView::GetInteractionMode(  );
}
vtkRenderWindowInteractor* DaoCxx_vtkGraphLayoutView::GetInteractor(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderWindowInteractor* _GetInteractor = DaoCxxVirt_vtkGraphLayoutView::GetInteractor( _cs  );
	if( _cs ) return _GetInteractor;
  }
  return vtkRenderView::GetInteractor(  );
}
vtkInteractorObserver* DaoCxx_vtkGraphLayoutView::GetInteractorStyle(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractorStyle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkInteractorObserver* _GetInteractorStyle = DaoCxxVirt_vtkGraphLayoutView::GetInteractorStyle( _cs  );
	if( _cs ) return _GetInteractorStyle;
  }
  return vtkRenderView::GetInteractorStyle(  );
}
int DaoCxx_vtkGraphLayoutView::GetLabelPlacementMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelPlacementMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelPlacementMode = DaoCxxVirt_vtkGraphLayoutView::GetLabelPlacementMode( _cs  );
	if( _cs ) return _GetLabelPlacementMode;
  }
  return vtkRenderView::GetLabelPlacementMode(  );
}
int DaoCxx_vtkGraphLayoutView::GetLabelRenderMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelRenderMode = DaoCxxVirt_vtkGraphLayoutView::GetLabelRenderMode( _cs  );
	if( _cs ) return _GetLabelRenderMode;
  }
  return vtkRenderView::GetLabelRenderMode(  );
}
bool DaoCxx_vtkGraphLayoutView::GetRenderOnMouseMove(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderOnMouseMove" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetRenderOnMouseMove = DaoCxxVirt_vtkGraphLayoutView::GetRenderOnMouseMove( _cs  );
	if( _cs ) return _GetRenderOnMouseMove;
  }
  return vtkRenderView::GetRenderOnMouseMove(  );
}
vtkRenderWindow* DaoCxx_vtkGraphLayoutView::GetRenderWindow(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderWindow" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderWindow* _GetRenderWindow = DaoCxxVirt_vtkGraphLayoutView::GetRenderWindow( _cs  );
	if( _cs ) return _GetRenderWindow;
  }
  return vtkRenderView::GetRenderWindow(  );
}
vtkRenderer* DaoCxx_vtkGraphLayoutView::GetRenderer(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderer" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderer* _GetRenderer = DaoCxxVirt_vtkGraphLayoutView::GetRenderer( _cs  );
	if( _cs ) return _GetRenderer;
  }
  return vtkRenderView::GetRenderer(  );
}
int DaoCxx_vtkGraphLayoutView::GetSelectionMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionMode = DaoCxxVirt_vtkGraphLayoutView::GetSelectionMode( _cs  );
	if( _cs ) return _GetSelectionMode;
  }
  return vtkRenderView::GetSelectionMode(  );
}
int DaoCxx_vtkGraphLayoutView::GetSelectionModeMaxValue(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionModeMaxValue" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionModeMaxValue = DaoCxxVirt_vtkGraphLayoutView::GetSelectionModeMaxValue( _cs  );
	if( _cs ) return _GetSelectionModeMaxValue;
  }
  return vtkRenderView::GetSelectionModeMaxValue(  );
}
int DaoCxx_vtkGraphLayoutView::GetSelectionModeMinValue(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionModeMinValue" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionModeMinValue = DaoCxxVirt_vtkGraphLayoutView::GetSelectionModeMinValue( _cs  );
	if( _cs ) return _GetSelectionModeMinValue;
  }
  return vtkRenderView::GetSelectionModeMinValue(  );
}
vtkAbstractTransform* DaoCxx_vtkGraphLayoutView::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAbstractTransform* _GetTransform = DaoCxxVirt_vtkGraphLayoutView::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkRenderView::GetTransform(  );
}
int DaoCxx_vtkGraphLayoutView::GetVertexLabelFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetVertexLabelFontSize = DaoCxxVirt_vtkGraphLayoutView::GetVertexLabelFontSize( _cs  );
	if( _cs ) return _GetVertexLabelFontSize;
  }
  return vtkGraphLayoutView::GetVertexLabelFontSize(  );
}
void DaoCxx_vtkGraphLayoutView::HideEdgeLabelsOnInteractionOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideEdgeLabelsOnInteractionOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::HideEdgeLabelsOnInteractionOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::HideEdgeLabelsOnInteractionOff(  );
}
void DaoCxx_vtkGraphLayoutView::HideEdgeLabelsOnInteractionOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideEdgeLabelsOnInteractionOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::HideEdgeLabelsOnInteractionOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::HideEdgeLabelsOnInteractionOn(  );
}
void DaoCxx_vtkGraphLayoutView::HideVertexLabelsOnInteractionOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideVertexLabelsOnInteractionOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::HideVertexLabelsOnInteractionOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::HideVertexLabelsOnInteractionOff(  );
}
void DaoCxx_vtkGraphLayoutView::HideVertexLabelsOnInteractionOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideVertexLabelsOnInteractionOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::HideVertexLabelsOnInteractionOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::HideVertexLabelsOnInteractionOn(  );
}
void DaoCxx_vtkGraphLayoutView::IconVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IconVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::IconVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::IconVisibilityOff(  );
}
void DaoCxx_vtkGraphLayoutView::IconVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IconVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::IconVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::IconVisibilityOn(  );
}
int DaoCxx_vtkGraphLayoutView::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkGraphLayoutView::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkGraphLayoutView::IsA( type );
}
int DaoCxx_vtkGraphLayoutView::IsLayoutComplete(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsLayoutComplete" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsLayoutComplete = DaoCxxVirt_vtkGraphLayoutView::IsLayoutComplete( _cs  );
	if( _cs ) return _IsLayoutComplete;
  }
  return vtkGraphLayoutView::IsLayoutComplete(  );
}
void DaoCxx_vtkGraphLayoutView::PrepareForRendering(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::PrepareForRendering( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::PrepareForRendering(  );
}
void DaoCxx_vtkGraphLayoutView::ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::ProcessEvents( _cs, caller, eventId, callData );
	if( _cs ) return;
  }
  vtkGraphLayoutView::ProcessEvents( caller, eventId, callData );
}
void DaoCxx_vtkGraphLayoutView::RemoveLabels( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveLabels" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::RemoveLabels( _cs, conn );
	if( _cs ) return;
  }
  vtkRenderView::RemoveLabels( conn );
}
void DaoCxx_vtkGraphLayoutView::Render(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Render" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::Render( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::Render(  );
}
void DaoCxx_vtkGraphLayoutView::RenderOnMouseMoveOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOnMouseMoveOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::RenderOnMouseMoveOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::RenderOnMouseMoveOff(  );
}
void DaoCxx_vtkGraphLayoutView::RenderOnMouseMoveOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOnMouseMoveOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::RenderOnMouseMoveOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::RenderOnMouseMoveOn(  );
}
void DaoCxx_vtkGraphLayoutView::ResetCamera(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ResetCamera" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::ResetCamera( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::ResetCamera(  );
}
void DaoCxx_vtkGraphLayoutView::ResetCameraClippingRange(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ResetCameraClippingRange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::ResetCameraClippingRange( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::ResetCameraClippingRange(  );
}
void DaoCxx_vtkGraphLayoutView::ScaledGlyphsOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ScaledGlyphsOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::ScaledGlyphsOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::ScaledGlyphsOff(  );
}
void DaoCxx_vtkGraphLayoutView::ScaledGlyphsOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ScaledGlyphsOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::ScaledGlyphsOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::ScaledGlyphsOn(  );
}
void DaoCxx_vtkGraphLayoutView::SetDisplayHoverText( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDisplayHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetDisplayHoverText( _cs, b );
	if( _cs ) return;
  }
  vtkRenderView::SetDisplayHoverText( b );
}
void DaoCxx_vtkGraphLayoutView::SetEdgeLabelFontSize( const int size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetEdgeLabelFontSize( _cs, size );
	if( _cs ) return;
  }
  vtkGraphLayoutView::SetEdgeLabelFontSize( size );
}
void DaoCxx_vtkGraphLayoutView::SetIconSize( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetIconSize( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::SetIconSize( _arg );
}
void DaoCxx_vtkGraphLayoutView::SetIconSize( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetIconSize( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkRenderView::SetIconSize( _arg1, _arg2 );
}
void DaoCxx_vtkGraphLayoutView::SetIconTexture( vtkTexture* texture )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconTexture" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetIconTexture( _cs, texture );
	if( _cs ) return;
  }
  vtkRenderView::SetIconTexture( texture );
}
void DaoCxx_vtkGraphLayoutView::SetInteractionMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetInteractionMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractionMode( mode );
}
void DaoCxx_vtkGraphLayoutView::SetInteractionModeTo2D(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionModeTo2D" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetInteractionModeTo2D( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractionModeTo2D(  );
}
void DaoCxx_vtkGraphLayoutView::SetInteractionModeTo3D(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionModeTo3D" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetInteractionModeTo3D( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractionModeTo3D(  );
}
void DaoCxx_vtkGraphLayoutView::SetInteractor( vtkRenderWindowInteractor* interactor )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetInteractor( _cs, interactor );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractor( interactor );
}
void DaoCxx_vtkGraphLayoutView::SetInteractorStyle( vtkInteractorObserver* style )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractorStyle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetInteractorStyle( _cs, style );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractorStyle( style );
}
void DaoCxx_vtkGraphLayoutView::SetLabelPlacementMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetLabelPlacementMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementMode( mode );
}
void DaoCxx_vtkGraphLayoutView::SetLabelPlacementModeToAll(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementModeToAll" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetLabelPlacementModeToAll( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementModeToAll(  );
}
void DaoCxx_vtkGraphLayoutView::SetLabelPlacementModeToNoOverlap(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementModeToNoOverlap" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetLabelPlacementModeToNoOverlap( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementModeToNoOverlap(  );
}
void DaoCxx_vtkGraphLayoutView::SetLabelRenderMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetLabelRenderMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderMode( mode );
}
void DaoCxx_vtkGraphLayoutView::SetLabelRenderModeToFreetype(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderModeToFreetype" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetLabelRenderModeToFreetype( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderModeToFreetype(  );
}
void DaoCxx_vtkGraphLayoutView::SetLabelRenderModeToQt(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderModeToQt" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetLabelRenderModeToQt( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderModeToQt(  );
}
void DaoCxx_vtkGraphLayoutView::SetSelectionMode( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetSelectionMode( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::SetSelectionMode( _arg );
}
void DaoCxx_vtkGraphLayoutView::SetTransform( vtkAbstractTransform* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkRenderView::SetTransform( transform );
}
void DaoCxx_vtkGraphLayoutView::SetVertexLabelFontSize( const int size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::SetVertexLabelFontSize( _cs, size );
	if( _cs ) return;
  }
  vtkGraphLayoutView::SetVertexLabelFontSize( size );
}
void DaoCxx_vtkGraphLayoutView::UpdateHoverText(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::UpdateHoverText( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::UpdateHoverText(  );
}
void DaoCxx_vtkGraphLayoutView::UpdateHoverWidgetState(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateHoverWidgetState" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::UpdateHoverWidgetState( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::UpdateHoverWidgetState(  );
}
void DaoCxx_vtkGraphLayoutView::UpdateLayout(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateLayout" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::UpdateLayout( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::UpdateLayout(  );
}
void DaoCxx_vtkGraphLayoutView::VertexLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::VertexLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::VertexLabelVisibilityOff(  );
}
void DaoCxx_vtkGraphLayoutView::VertexLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkGraphLayoutView::VertexLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::VertexLabelVisibilityOn(  );
}
void DaoCxx_vtkGraphLayoutView::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkGraphLayoutView::PrintSelf( os, indent );
}


DaoCxx_vtkHierarchicalGraphPipeline* DAO_DLL_VTKVIEWS DaoCxx_vtkHierarchicalGraphPipeline_New(  )
{
	DaoCxx_vtkHierarchicalGraphPipeline *self = new DaoCxx_vtkHierarchicalGraphPipeline(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::DaoInitWrapper( vtkHierarchicalGraphPipeline *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkObject::DaoInitWrapper( s, d );
}
DaoCxx_vtkHierarchicalGraphPipeline::~DaoCxx_vtkHierarchicalGraphPipeline()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkHierarchicalGraphPipeline::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkHierarchicalGraphPipeline_Typer, this );
	DaoCxxVirt_vtkHierarchicalGraphPipeline::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10664( & _cs, _ro, & _obj, theme );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::ColorEdgesByArrayOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesByArrayOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::ColorEdgesByArrayOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesByArrayOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkSelection* DaoCxxVirt_vtkHierarchicalGraphPipeline::ConvertSelection( int &_cs, vtkDataRepresentation* rep, vtkSelection* sel )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  vtkSelection* _ConvertSelection = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _ConvertSelection;
  return (vtkSelection*)Function_115a6( & _cs, _ro, & _obj, rep, sel );
}
vtkActor* DaoCxxVirt_vtkHierarchicalGraphPipeline::GetActor( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetActor" );
  vtkActor* _GetActor = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetActor;
  return (vtkActor*)Function_1096e( & _cs, _ro, & _obj );
}
double DaoCxxVirt_vtkHierarchicalGraphPipeline::GetBundlingStrength( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBundlingStrength" );
  double _GetBundlingStrength= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetBundlingStrength;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkHierarchicalGraphPipeline::GetColorArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorArrayName" );
  const char* _GetColorArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetColorArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkHierarchicalGraphPipeline::GetColorArrayNameInternal( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorArrayNameInternal" );
  char* _GetColorArrayNameInternal = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetColorArrayNameInternal;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkHierarchicalGraphPipeline::GetColorEdgesByArray( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorEdgesByArray" );
  bool _GetColorEdgesByArray= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetColorEdgesByArray;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkHierarchicalGraphPipeline::GetHoverArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHoverArrayName" );
  char* _GetHoverArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetHoverArrayName;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
vtkActor2D* DaoCxxVirt_vtkHierarchicalGraphPipeline::GetLabelActor( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelActor" );
  vtkActor2D* _GetLabelActor = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabelActor;
  return (vtkActor2D*)Function_10084( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkHierarchicalGraphPipeline::GetLabelArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelArrayName" );
  const char* _GetLabelArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabelArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkHierarchicalGraphPipeline::GetLabelArrayNameInternal( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelArrayNameInternal" );
  char* _GetLabelArrayNameInternal = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabelArrayNameInternal;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
vtkTextProperty* DaoCxxVirt_vtkHierarchicalGraphPipeline::GetLabelTextProperty( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelTextProperty" );
  vtkTextProperty* _GetLabelTextProperty = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabelTextProperty;
  return (vtkTextProperty*)Function_10099( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkHierarchicalGraphPipeline::GetLabelVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelVisibility" );
  bool _GetLabelVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabelVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkHierarchicalGraphPipeline::GetSplineType( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSplineType" );
  int _GetSplineType= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetSplineType;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkHierarchicalGraphPipeline::GetVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisibility" );
  bool _GetVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkHierarchicalGraphPipeline::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::LabelVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "LabelVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::LabelVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "LabelVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::PrepareInputConnections( int &_cs, vtkAlgorithmOutput* graphConn, vtkAlgorithmOutput* treeConn, vtkAlgorithmOutput* annConn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareInputConnections" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_115a7( & _cs, _ro, & _obj, graphConn, treeConn, annConn );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::SetBundlingStrength( int &_cs, double strength )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetBundlingStrength" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, strength );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::SetColorArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::SetColorArrayNameInternal( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorArrayNameInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::SetColorEdgesByArray( int &_cs, bool vis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorEdgesByArray" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, vis );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::SetHoverArrayName( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetHoverArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::SetLabelArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::SetLabelArrayNameInternal( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelArrayNameInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::SetLabelTextProperty( int &_cs, vtkTextProperty* prop )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelTextProperty" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10098( & _cs, _ro, & _obj, prop );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::SetLabelVisibility( int &_cs, bool vis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, vis );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::SetSplineType( int &_cs, int type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSplineType" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::SetVisibility( int &_cs, bool vis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, vis );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::VisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::VisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::DebugOff( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOff( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::DebugOn( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOn( _cs  );
}
unsigned long DaoCxxVirt_vtkHierarchicalGraphPipeline::GetMTime( int &_cs  )
{
  return DaoCxxVirt_vtkObject::GetMTime( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::Modified( int &_cs  )
{
   DaoCxxVirt_vtkObject::Modified( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::RegisterInternal( _cs, _cp0, check );
}
void DaoCxxVirt_vtkHierarchicalGraphPipeline::UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::UnRegisterInternal( _cs, _cp0, check );
}
void DaoCxx_vtkHierarchicalGraphPipeline::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::ApplyViewTheme( theme );
}
void DaoCxx_vtkHierarchicalGraphPipeline::ColorEdgesByArrayOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesByArrayOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::ColorEdgesByArrayOff( _cs  );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::ColorEdgesByArrayOff(  );
}
void DaoCxx_vtkHierarchicalGraphPipeline::ColorEdgesByArrayOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesByArrayOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::ColorEdgesByArrayOn( _cs  );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::ColorEdgesByArrayOn(  );
}
vtkSelection* DaoCxx_vtkHierarchicalGraphPipeline::ConvertSelection( vtkDataRepresentation* rep, vtkSelection* sel )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkSelection* _ConvertSelection = DaoCxxVirt_vtkHierarchicalGraphPipeline::ConvertSelection( _cs, rep, sel );
	if( _cs ) return _ConvertSelection;
  }
  return vtkHierarchicalGraphPipeline::ConvertSelection( rep, sel );
}
void DaoCxx_vtkHierarchicalGraphPipeline::DebugOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::DebugOff( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOff(  );
}
void DaoCxx_vtkHierarchicalGraphPipeline::DebugOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::DebugOn( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOn(  );
}
vtkActor* DaoCxx_vtkHierarchicalGraphPipeline::GetActor(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetActor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkActor* _GetActor = DaoCxxVirt_vtkHierarchicalGraphPipeline::GetActor( _cs  );
	if( _cs ) return _GetActor;
  }
  return vtkHierarchicalGraphPipeline::GetActor(  );
}
double DaoCxx_vtkHierarchicalGraphPipeline::GetBundlingStrength(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBundlingStrength" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetBundlingStrength = DaoCxxVirt_vtkHierarchicalGraphPipeline::GetBundlingStrength( _cs  );
	if( _cs ) return _GetBundlingStrength;
  }
  return vtkHierarchicalGraphPipeline::GetBundlingStrength(  );
}
const char* DaoCxx_vtkHierarchicalGraphPipeline::GetColorArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetColorArrayName = DaoCxxVirt_vtkHierarchicalGraphPipeline::GetColorArrayName( _cs  );
	if( _cs ) return _GetColorArrayName;
  }
  return vtkHierarchicalGraphPipeline::GetColorArrayName(  );
}
char* DaoCxx_vtkHierarchicalGraphPipeline::GetColorArrayNameInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetColorArrayNameInternal = DaoCxxVirt_vtkHierarchicalGraphPipeline::GetColorArrayNameInternal( _cs  );
	if( _cs ) return _GetColorArrayNameInternal;
  }
  return vtkHierarchicalGraphPipeline::GetColorArrayNameInternal(  );
}
bool DaoCxx_vtkHierarchicalGraphPipeline::GetColorEdgesByArray(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetColorEdgesByArray = DaoCxxVirt_vtkHierarchicalGraphPipeline::GetColorEdgesByArray( _cs  );
	if( _cs ) return _GetColorEdgesByArray;
  }
  return vtkHierarchicalGraphPipeline::GetColorEdgesByArray(  );
}
char* DaoCxx_vtkHierarchicalGraphPipeline::GetHoverArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetHoverArrayName = DaoCxxVirt_vtkHierarchicalGraphPipeline::GetHoverArrayName( _cs  );
	if( _cs ) return _GetHoverArrayName;
  }
  return vtkHierarchicalGraphPipeline::GetHoverArrayName(  );
}
vtkActor2D* DaoCxx_vtkHierarchicalGraphPipeline::GetLabelActor(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelActor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkActor2D* _GetLabelActor = DaoCxxVirt_vtkHierarchicalGraphPipeline::GetLabelActor( _cs  );
	if( _cs ) return _GetLabelActor;
  }
  return vtkHierarchicalGraphPipeline::GetLabelActor(  );
}
const char* DaoCxx_vtkHierarchicalGraphPipeline::GetLabelArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetLabelArrayName = DaoCxxVirt_vtkHierarchicalGraphPipeline::GetLabelArrayName( _cs  );
	if( _cs ) return _GetLabelArrayName;
  }
  return vtkHierarchicalGraphPipeline::GetLabelArrayName(  );
}
char* DaoCxx_vtkHierarchicalGraphPipeline::GetLabelArrayNameInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetLabelArrayNameInternal = DaoCxxVirt_vtkHierarchicalGraphPipeline::GetLabelArrayNameInternal( _cs  );
	if( _cs ) return _GetLabelArrayNameInternal;
  }
  return vtkHierarchicalGraphPipeline::GetLabelArrayNameInternal(  );
}
vtkTextProperty* DaoCxx_vtkHierarchicalGraphPipeline::GetLabelTextProperty(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTextProperty* _GetLabelTextProperty = DaoCxxVirt_vtkHierarchicalGraphPipeline::GetLabelTextProperty( _cs  );
	if( _cs ) return _GetLabelTextProperty;
  }
  return vtkHierarchicalGraphPipeline::GetLabelTextProperty(  );
}
bool DaoCxx_vtkHierarchicalGraphPipeline::GetLabelVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetLabelVisibility = DaoCxxVirt_vtkHierarchicalGraphPipeline::GetLabelVisibility( _cs  );
	if( _cs ) return _GetLabelVisibility;
  }
  return vtkHierarchicalGraphPipeline::GetLabelVisibility(  );
}
unsigned long DaoCxx_vtkHierarchicalGraphPipeline::GetMTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    unsigned long _GetMTime = DaoCxxVirt_vtkHierarchicalGraphPipeline::GetMTime( _cs  );
	if( _cs ) return _GetMTime;
  }
  return vtkObject::GetMTime(  );
}
int DaoCxx_vtkHierarchicalGraphPipeline::GetSplineType(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSplineType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSplineType = DaoCxxVirt_vtkHierarchicalGraphPipeline::GetSplineType( _cs  );
	if( _cs ) return _GetSplineType;
  }
  return vtkHierarchicalGraphPipeline::GetSplineType(  );
}
bool DaoCxx_vtkHierarchicalGraphPipeline::GetVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetVisibility = DaoCxxVirt_vtkHierarchicalGraphPipeline::GetVisibility( _cs  );
	if( _cs ) return _GetVisibility;
  }
  return vtkHierarchicalGraphPipeline::GetVisibility(  );
}
int DaoCxx_vtkHierarchicalGraphPipeline::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkHierarchicalGraphPipeline::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkHierarchicalGraphPipeline::IsA( type );
}
void DaoCxx_vtkHierarchicalGraphPipeline::LabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "LabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::LabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::LabelVisibilityOff(  );
}
void DaoCxx_vtkHierarchicalGraphPipeline::LabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "LabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::LabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::LabelVisibilityOn(  );
}
void DaoCxx_vtkHierarchicalGraphPipeline::Modified(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Modified" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::Modified( _cs  );
	if( _cs ) return;
  }
  vtkObject::Modified(  );
}
void DaoCxx_vtkHierarchicalGraphPipeline::PrepareInputConnections( vtkAlgorithmOutput* graphConn, vtkAlgorithmOutput* treeConn, vtkAlgorithmOutput* annConn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareInputConnections" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::PrepareInputConnections( _cs, graphConn, treeConn, annConn );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::PrepareInputConnections( graphConn, treeConn, annConn );
}
void DaoCxx_vtkHierarchicalGraphPipeline::RegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::RegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::RegisterInternal( _cp0, check );
}
void DaoCxx_vtkHierarchicalGraphPipeline::SetBundlingStrength( double strength )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetBundlingStrength" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::SetBundlingStrength( _cs, strength );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::SetBundlingStrength( strength );
}
void DaoCxx_vtkHierarchicalGraphPipeline::SetColorArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::SetColorArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::SetColorArrayName( name );
}
void DaoCxx_vtkHierarchicalGraphPipeline::SetColorArrayNameInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::SetColorArrayNameInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::SetColorArrayNameInternal( _arg );
}
void DaoCxx_vtkHierarchicalGraphPipeline::SetColorEdgesByArray( bool vis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::SetColorEdgesByArray( _cs, vis );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::SetColorEdgesByArray( vis );
}
void DaoCxx_vtkHierarchicalGraphPipeline::SetHoverArrayName( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::SetHoverArrayName( _cs, _arg );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::SetHoverArrayName( _arg );
}
void DaoCxx_vtkHierarchicalGraphPipeline::SetLabelArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::SetLabelArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::SetLabelArrayName( name );
}
void DaoCxx_vtkHierarchicalGraphPipeline::SetLabelArrayNameInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::SetLabelArrayNameInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::SetLabelArrayNameInternal( _arg );
}
void DaoCxx_vtkHierarchicalGraphPipeline::SetLabelTextProperty( vtkTextProperty* prop )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::SetLabelTextProperty( _cs, prop );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::SetLabelTextProperty( prop );
}
void DaoCxx_vtkHierarchicalGraphPipeline::SetLabelVisibility( bool vis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::SetLabelVisibility( _cs, vis );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::SetLabelVisibility( vis );
}
void DaoCxx_vtkHierarchicalGraphPipeline::SetSplineType( int type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSplineType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::SetSplineType( _cs, type );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::SetSplineType( type );
}
void DaoCxx_vtkHierarchicalGraphPipeline::SetVisibility( bool vis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::SetVisibility( _cs, vis );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::SetVisibility( vis );
}
void DaoCxx_vtkHierarchicalGraphPipeline::UnRegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UnRegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::UnRegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::UnRegisterInternal( _cp0, check );
}
void DaoCxx_vtkHierarchicalGraphPipeline::VisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::VisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::VisibilityOff(  );
}
void DaoCxx_vtkHierarchicalGraphPipeline::VisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphPipeline::VisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::VisibilityOn(  );
}
void DaoCxx_vtkHierarchicalGraphPipeline::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkHierarchicalGraphPipeline::PrintSelf( os, indent );
}


DaoCxx_vtkHierarchicalGraphView* DAO_DLL_VTKVIEWS DaoCxx_vtkHierarchicalGraphView_New(  )
{
	DaoCxx_vtkHierarchicalGraphView *self = new DaoCxx_vtkHierarchicalGraphView(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkHierarchicalGraphView::DaoInitWrapper( vtkHierarchicalGraphView *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkGraphLayoutView::DaoInitWrapper( s, d );
}
DaoCxx_vtkHierarchicalGraphView::~DaoCxx_vtkHierarchicalGraphView()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkHierarchicalGraphView::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkHierarchicalGraphView_Typer, this );
	DaoCxxVirt_vtkHierarchicalGraphView::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkHierarchicalGraphView::ColorGraphEdgesByArrayOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorGraphEdgesByArrayOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkHierarchicalGraphView::ColorGraphEdgesByArrayOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorGraphEdgesByArrayOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkDataRepresentation* DaoCxxVirt_vtkHierarchicalGraphView::CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultRepresentation" );
  vtkDataRepresentation* _CreateDefaultRepresentation = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _CreateDefaultRepresentation;
  return (vtkDataRepresentation*)Function_1085a( & _cs, _ro, & _obj, conn );
}
double DaoCxxVirt_vtkHierarchicalGraphView::GetBundlingStrength( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBundlingStrength" );
  double _GetBundlingStrength= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetBundlingStrength;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkHierarchicalGraphView::GetColorGraphEdgesByArray( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorGraphEdgesByArray" );
  bool _GetColorGraphEdgesByArray= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetColorGraphEdgesByArray;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkHierarchicalGraphView::GetGraphEdgeColorArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeColorArrayName" );
  const char* _GetGraphEdgeColorArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeColorArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkHierarchicalGraphView::GetGraphEdgeLabelArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelArrayName" );
  const char* _GetGraphEdgeLabelArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkHierarchicalGraphView::GetGraphEdgeLabelFontSize( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelFontSize" );
  int _GetGraphEdgeLabelFontSize= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelFontSize;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkHierarchicalGraphView::GetGraphEdgeLabelVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelVisibility" );
  bool _GetGraphEdgeLabelVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
vtkRenderedGraphRepresentation* DaoCxxVirt_vtkHierarchicalGraphView::GetGraphRepresentation( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphRepresentation" );
  vtkRenderedGraphRepresentation* _GetGraphRepresentation = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphRepresentation;
  return (vtkRenderedGraphRepresentation*)Function_10675( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkHierarchicalGraphView::GetGraphVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphVisibility" );
  bool _GetGraphVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
vtkRenderedHierarchyRepresentation* DaoCxxVirt_vtkHierarchicalGraphView::GetHierarchyRepresentation( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHierarchyRepresentation" );
  vtkRenderedHierarchyRepresentation* _GetHierarchyRepresentation = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetHierarchyRepresentation;
  return (vtkRenderedHierarchyRepresentation*)Function_10682( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkHierarchicalGraphView::GraphEdgeLabelVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphEdgeLabelVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkHierarchicalGraphView::GraphEdgeLabelVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphEdgeLabelVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkHierarchicalGraphView::GraphVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkHierarchicalGraphView::GraphVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkHierarchicalGraphView::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkHierarchicalGraphView::SetBundlingStrength( int &_cs, double strength )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetBundlingStrength" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, strength );
}
void DaoCxxVirt_vtkHierarchicalGraphView::SetColorGraphEdgesByArray( int &_cs, bool vis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorGraphEdgesByArray" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, vis );
}
void DaoCxxVirt_vtkHierarchicalGraphView::SetGraphEdgeColorArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkHierarchicalGraphView::SetGraphEdgeColorToSplineFraction( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorToSplineFraction" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkHierarchicalGraphView::SetGraphEdgeLabelArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkHierarchicalGraphView::SetGraphEdgeLabelFontSize( int &_cs, const int size )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelFontSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10edf( & _cs, _ro, & _obj, size );
}
void DaoCxxVirt_vtkHierarchicalGraphView::SetGraphEdgeLabelVisibility( int &_cs, bool vis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, vis );
}
void DaoCxxVirt_vtkHierarchicalGraphView::SetGraphVisibility( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkHierarchicalGraphView::ColorEdgesOff( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::ColorEdgesOff( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::ColorEdgesOn( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::ColorEdgesOn( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::ColorVerticesOff( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::ColorVerticesOff( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::ColorVerticesOn( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::ColorVerticesOn( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::EdgeLabelVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::EdgeLabelVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::EdgeLabelVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::EdgeLabelVisibilityOn( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::EdgeVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::EdgeVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::EdgeVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::EdgeVisibilityOn( _cs  );
}
int DaoCxxVirt_vtkHierarchicalGraphView::GetEdgeLabelFontSize( int &_cs  )
{
  return DaoCxxVirt_vtkGraphLayoutView::GetEdgeLabelFontSize( _cs  );
}
int DaoCxxVirt_vtkHierarchicalGraphView::GetVertexLabelFontSize( int &_cs  )
{
  return DaoCxxVirt_vtkGraphLayoutView::GetVertexLabelFontSize( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::HideEdgeLabelsOnInteractionOff( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::HideEdgeLabelsOnInteractionOff( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::HideEdgeLabelsOnInteractionOn( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::HideEdgeLabelsOnInteractionOn( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::HideVertexLabelsOnInteractionOff( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::HideVertexLabelsOnInteractionOff( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::HideVertexLabelsOnInteractionOn( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::HideVertexLabelsOnInteractionOn( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::IconVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::IconVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::IconVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::IconVisibilityOn( _cs  );
}
int DaoCxxVirt_vtkHierarchicalGraphView::IsLayoutComplete( int &_cs  )
{
  return DaoCxxVirt_vtkGraphLayoutView::IsLayoutComplete( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData )
{
   DaoCxxVirt_vtkGraphLayoutView::ProcessEvents( _cs, caller, eventId, callData );
}
void DaoCxxVirt_vtkHierarchicalGraphView::ScaledGlyphsOff( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::ScaledGlyphsOff( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::ScaledGlyphsOn( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::ScaledGlyphsOn( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::SetEdgeLabelFontSize( int &_cs, const int size )
{
   DaoCxxVirt_vtkGraphLayoutView::SetEdgeLabelFontSize( _cs, size );
}
void DaoCxxVirt_vtkHierarchicalGraphView::SetVertexLabelFontSize( int &_cs, const int size )
{
   DaoCxxVirt_vtkGraphLayoutView::SetVertexLabelFontSize( _cs, size );
}
void DaoCxxVirt_vtkHierarchicalGraphView::UpdateLayout( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::UpdateLayout( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::VertexLabelVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::VertexLabelVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkHierarchicalGraphView::VertexLabelVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkGraphLayoutView::VertexLabelVisibilityOn( _cs  );
}
void DaoCxx_vtkHierarchicalGraphView::ColorEdgesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::ColorEdgesOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::ColorEdgesOff(  );
}
void DaoCxx_vtkHierarchicalGraphView::ColorEdgesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::ColorEdgesOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::ColorEdgesOn(  );
}
void DaoCxx_vtkHierarchicalGraphView::ColorGraphEdgesByArrayOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorGraphEdgesByArrayOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::ColorGraphEdgesByArrayOff( _cs  );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::ColorGraphEdgesByArrayOff(  );
}
void DaoCxx_vtkHierarchicalGraphView::ColorGraphEdgesByArrayOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorGraphEdgesByArrayOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::ColorGraphEdgesByArrayOn( _cs  );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::ColorGraphEdgesByArrayOn(  );
}
void DaoCxx_vtkHierarchicalGraphView::ColorVerticesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorVerticesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::ColorVerticesOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::ColorVerticesOff(  );
}
void DaoCxx_vtkHierarchicalGraphView::ColorVerticesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorVerticesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::ColorVerticesOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::ColorVerticesOn(  );
}
vtkDataRepresentation* DaoCxx_vtkHierarchicalGraphView::CreateDefaultRepresentation( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkDataRepresentation* _CreateDefaultRepresentation = DaoCxxVirt_vtkHierarchicalGraphView::CreateDefaultRepresentation( _cs, conn );
	if( _cs ) return _CreateDefaultRepresentation;
  }
  return vtkHierarchicalGraphView::CreateDefaultRepresentation( conn );
}
void DaoCxx_vtkHierarchicalGraphView::EdgeLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::EdgeLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::EdgeLabelVisibilityOff(  );
}
void DaoCxx_vtkHierarchicalGraphView::EdgeLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::EdgeLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::EdgeLabelVisibilityOn(  );
}
void DaoCxx_vtkHierarchicalGraphView::EdgeVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::EdgeVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::EdgeVisibilityOff(  );
}
void DaoCxx_vtkHierarchicalGraphView::EdgeVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::EdgeVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::EdgeVisibilityOn(  );
}
double DaoCxx_vtkHierarchicalGraphView::GetBundlingStrength(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBundlingStrength" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetBundlingStrength = DaoCxxVirt_vtkHierarchicalGraphView::GetBundlingStrength( _cs  );
	if( _cs ) return _GetBundlingStrength;
  }
  return vtkHierarchicalGraphView::GetBundlingStrength(  );
}
bool DaoCxx_vtkHierarchicalGraphView::GetColorGraphEdgesByArray(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorGraphEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetColorGraphEdgesByArray = DaoCxxVirt_vtkHierarchicalGraphView::GetColorGraphEdgesByArray( _cs  );
	if( _cs ) return _GetColorGraphEdgesByArray;
  }
  return vtkHierarchicalGraphView::GetColorGraphEdgesByArray(  );
}
int DaoCxx_vtkHierarchicalGraphView::GetEdgeLabelFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetEdgeLabelFontSize = DaoCxxVirt_vtkHierarchicalGraphView::GetEdgeLabelFontSize( _cs  );
	if( _cs ) return _GetEdgeLabelFontSize;
  }
  return vtkGraphLayoutView::GetEdgeLabelFontSize(  );
}
const char* DaoCxx_vtkHierarchicalGraphView::GetGraphEdgeColorArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetGraphEdgeColorArrayName = DaoCxxVirt_vtkHierarchicalGraphView::GetGraphEdgeColorArrayName( _cs  );
	if( _cs ) return _GetGraphEdgeColorArrayName;
  }
  return vtkHierarchicalGraphView::GetGraphEdgeColorArrayName(  );
}
const char* DaoCxx_vtkHierarchicalGraphView::GetGraphEdgeLabelArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetGraphEdgeLabelArrayName = DaoCxxVirt_vtkHierarchicalGraphView::GetGraphEdgeLabelArrayName( _cs  );
	if( _cs ) return _GetGraphEdgeLabelArrayName;
  }
  return vtkHierarchicalGraphView::GetGraphEdgeLabelArrayName(  );
}
int DaoCxx_vtkHierarchicalGraphView::GetGraphEdgeLabelFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetGraphEdgeLabelFontSize = DaoCxxVirt_vtkHierarchicalGraphView::GetGraphEdgeLabelFontSize( _cs  );
	if( _cs ) return _GetGraphEdgeLabelFontSize;
  }
  return vtkHierarchicalGraphView::GetGraphEdgeLabelFontSize(  );
}
bool DaoCxx_vtkHierarchicalGraphView::GetGraphEdgeLabelVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetGraphEdgeLabelVisibility = DaoCxxVirt_vtkHierarchicalGraphView::GetGraphEdgeLabelVisibility( _cs  );
	if( _cs ) return _GetGraphEdgeLabelVisibility;
  }
  return vtkHierarchicalGraphView::GetGraphEdgeLabelVisibility(  );
}
vtkRenderedGraphRepresentation* DaoCxx_vtkHierarchicalGraphView::GetGraphRepresentation(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderedGraphRepresentation* _GetGraphRepresentation = DaoCxxVirt_vtkHierarchicalGraphView::GetGraphRepresentation( _cs  );
	if( _cs ) return _GetGraphRepresentation;
  }
  return vtkHierarchicalGraphView::GetGraphRepresentation(  );
}
bool DaoCxx_vtkHierarchicalGraphView::GetGraphVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetGraphVisibility = DaoCxxVirt_vtkHierarchicalGraphView::GetGraphVisibility( _cs  );
	if( _cs ) return _GetGraphVisibility;
  }
  return vtkHierarchicalGraphView::GetGraphVisibility(  );
}
vtkRenderedHierarchyRepresentation* DaoCxx_vtkHierarchicalGraphView::GetHierarchyRepresentation(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHierarchyRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderedHierarchyRepresentation* _GetHierarchyRepresentation = DaoCxxVirt_vtkHierarchicalGraphView::GetHierarchyRepresentation( _cs  );
	if( _cs ) return _GetHierarchyRepresentation;
  }
  return vtkHierarchicalGraphView::GetHierarchyRepresentation(  );
}
int DaoCxx_vtkHierarchicalGraphView::GetVertexLabelFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetVertexLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetVertexLabelFontSize = DaoCxxVirt_vtkHierarchicalGraphView::GetVertexLabelFontSize( _cs  );
	if( _cs ) return _GetVertexLabelFontSize;
  }
  return vtkGraphLayoutView::GetVertexLabelFontSize(  );
}
void DaoCxx_vtkHierarchicalGraphView::GraphEdgeLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphEdgeLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::GraphEdgeLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::GraphEdgeLabelVisibilityOff(  );
}
void DaoCxx_vtkHierarchicalGraphView::GraphEdgeLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphEdgeLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::GraphEdgeLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::GraphEdgeLabelVisibilityOn(  );
}
void DaoCxx_vtkHierarchicalGraphView::GraphVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::GraphVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::GraphVisibilityOff(  );
}
void DaoCxx_vtkHierarchicalGraphView::GraphVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::GraphVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::GraphVisibilityOn(  );
}
void DaoCxx_vtkHierarchicalGraphView::HideEdgeLabelsOnInteractionOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideEdgeLabelsOnInteractionOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::HideEdgeLabelsOnInteractionOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::HideEdgeLabelsOnInteractionOff(  );
}
void DaoCxx_vtkHierarchicalGraphView::HideEdgeLabelsOnInteractionOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideEdgeLabelsOnInteractionOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::HideEdgeLabelsOnInteractionOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::HideEdgeLabelsOnInteractionOn(  );
}
void DaoCxx_vtkHierarchicalGraphView::HideVertexLabelsOnInteractionOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideVertexLabelsOnInteractionOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::HideVertexLabelsOnInteractionOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::HideVertexLabelsOnInteractionOff(  );
}
void DaoCxx_vtkHierarchicalGraphView::HideVertexLabelsOnInteractionOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "HideVertexLabelsOnInteractionOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::HideVertexLabelsOnInteractionOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::HideVertexLabelsOnInteractionOn(  );
}
void DaoCxx_vtkHierarchicalGraphView::IconVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IconVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::IconVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::IconVisibilityOff(  );
}
void DaoCxx_vtkHierarchicalGraphView::IconVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IconVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::IconVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::IconVisibilityOn(  );
}
int DaoCxx_vtkHierarchicalGraphView::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkHierarchicalGraphView::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkHierarchicalGraphView::IsA( type );
}
int DaoCxx_vtkHierarchicalGraphView::IsLayoutComplete(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsLayoutComplete" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsLayoutComplete = DaoCxxVirt_vtkHierarchicalGraphView::IsLayoutComplete( _cs  );
	if( _cs ) return _IsLayoutComplete;
  }
  return vtkGraphLayoutView::IsLayoutComplete(  );
}
void DaoCxx_vtkHierarchicalGraphView::ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::ProcessEvents( _cs, caller, eventId, callData );
	if( _cs ) return;
  }
  vtkGraphLayoutView::ProcessEvents( caller, eventId, callData );
}
void DaoCxx_vtkHierarchicalGraphView::ScaledGlyphsOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ScaledGlyphsOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::ScaledGlyphsOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::ScaledGlyphsOff(  );
}
void DaoCxx_vtkHierarchicalGraphView::ScaledGlyphsOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ScaledGlyphsOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::ScaledGlyphsOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::ScaledGlyphsOn(  );
}
void DaoCxx_vtkHierarchicalGraphView::SetBundlingStrength( double strength )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetBundlingStrength" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::SetBundlingStrength( _cs, strength );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::SetBundlingStrength( strength );
}
void DaoCxx_vtkHierarchicalGraphView::SetColorGraphEdgesByArray( bool vis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorGraphEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::SetColorGraphEdgesByArray( _cs, vis );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::SetColorGraphEdgesByArray( vis );
}
void DaoCxx_vtkHierarchicalGraphView::SetEdgeLabelFontSize( const int size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::SetEdgeLabelFontSize( _cs, size );
	if( _cs ) return;
  }
  vtkGraphLayoutView::SetEdgeLabelFontSize( size );
}
void DaoCxx_vtkHierarchicalGraphView::SetGraphEdgeColorArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::SetGraphEdgeColorArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::SetGraphEdgeColorArrayName( name );
}
void DaoCxx_vtkHierarchicalGraphView::SetGraphEdgeColorToSplineFraction(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorToSplineFraction" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::SetGraphEdgeColorToSplineFraction( _cs  );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::SetGraphEdgeColorToSplineFraction(  );
}
void DaoCxx_vtkHierarchicalGraphView::SetGraphEdgeLabelArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::SetGraphEdgeLabelArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::SetGraphEdgeLabelArrayName( name );
}
void DaoCxx_vtkHierarchicalGraphView::SetGraphEdgeLabelFontSize( const int size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::SetGraphEdgeLabelFontSize( _cs, size );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::SetGraphEdgeLabelFontSize( size );
}
void DaoCxx_vtkHierarchicalGraphView::SetGraphEdgeLabelVisibility( bool vis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::SetGraphEdgeLabelVisibility( _cs, vis );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::SetGraphEdgeLabelVisibility( vis );
}
void DaoCxx_vtkHierarchicalGraphView::SetGraphVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::SetGraphVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::SetGraphVisibility( b );
}
void DaoCxx_vtkHierarchicalGraphView::SetVertexLabelFontSize( const int size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetVertexLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::SetVertexLabelFontSize( _cs, size );
	if( _cs ) return;
  }
  vtkGraphLayoutView::SetVertexLabelFontSize( size );
}
void DaoCxx_vtkHierarchicalGraphView::UpdateLayout(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateLayout" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::UpdateLayout( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::UpdateLayout(  );
}
void DaoCxx_vtkHierarchicalGraphView::VertexLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::VertexLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::VertexLabelVisibilityOff(  );
}
void DaoCxx_vtkHierarchicalGraphView::VertexLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "VertexLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkHierarchicalGraphView::VertexLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkGraphLayoutView::VertexLabelVisibilityOn(  );
}
void DaoCxx_vtkHierarchicalGraphView::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkHierarchicalGraphView::PrintSelf( os, indent );
}


DaoCxx_vtkTreeAreaView* DAO_DLL_VTKVIEWS DaoCxx_vtkTreeAreaView_New(  )
{
	DaoCxx_vtkTreeAreaView *self = new DaoCxx_vtkTreeAreaView(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkTreeAreaView::DaoInitWrapper( vtkTreeAreaView *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkRenderView::DaoInitWrapper( s, d );
}
DaoCxx_vtkTreeAreaView::~DaoCxx_vtkTreeAreaView()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkTreeAreaView::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkTreeAreaView_Typer, this );
	DaoCxxVirt_vtkTreeAreaView::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkTreeAreaView::AreaLabelVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AreaLabelVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkTreeAreaView::AreaLabelVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AreaLabelVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkTreeAreaView::ColorAreasOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorAreasOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkTreeAreaView::ColorAreasOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorAreasOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkTreeAreaView::ColorEdgesOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkTreeAreaView::ColorEdgesOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkDataRepresentation* DaoCxxVirt_vtkTreeAreaView::CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultRepresentation" );
  vtkDataRepresentation* _CreateDefaultRepresentation = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _CreateDefaultRepresentation;
  return (vtkDataRepresentation*)Function_1085a( & _cs, _ro, & _obj, conn );
}
void DaoCxxVirt_vtkTreeAreaView::EdgeLabelVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkTreeAreaView::EdgeLabelVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkTreeAreaView::GetAreaLabelFontSize( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelFontSize" );
  int _GetAreaLabelFontSize= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaLabelFontSize;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
vtkLabeledDataMapper* DaoCxxVirt_vtkTreeAreaView::GetAreaLabelMapper( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelMapper" );
  vtkLabeledDataMapper* _GetAreaLabelMapper = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaLabelMapper;
  return (vtkLabeledDataMapper*)Function_11189( & _cs, _ro, & _obj );
}
vtkPolyDataAlgorithm* DaoCxxVirt_vtkTreeAreaView::GetAreaToPolyData( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaToPolyData" );
  vtkPolyDataAlgorithm* _GetAreaToPolyData = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaToPolyData;
  return (vtkPolyDataAlgorithm*)Function_1031a( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkTreeAreaView::GetEdgeLabelFontSize( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelFontSize" );
  int _GetEdgeLabelFontSize= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeLabelFontSize;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkTreeAreaView::GetEdgeScalarBarVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeScalarBarVisibility" );
  bool _GetEdgeScalarBarVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeScalarBarVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
vtkAreaLayoutStrategy* DaoCxxVirt_vtkTreeAreaView::GetLayoutStrategy( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayoutStrategy" );
  vtkAreaLayoutStrategy* _GetLayoutStrategy = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLayoutStrategy;
  return (vtkAreaLayoutStrategy*)Function_10a68( & _cs, _ro, & _obj );
}
vtkRenderedTreeAreaRepresentation* DaoCxxVirt_vtkTreeAreaView::GetTreeAreaRepresentation( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTreeAreaRepresentation" );
  vtkRenderedTreeAreaRepresentation* _GetTreeAreaRepresentation = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetTreeAreaRepresentation;
  return (vtkRenderedTreeAreaRepresentation*)Function_1162e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkTreeAreaView::GetUseRectangularCoordinates( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseRectangularCoordinates" );
  bool _GetUseRectangularCoordinates= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetUseRectangularCoordinates;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkTreeAreaView::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkTreeAreaView::SetAreaLabelFontSize( int &_cs, const int size )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelFontSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10edf( & _cs, _ro, & _obj, size );
}
void DaoCxxVirt_vtkTreeAreaView::SetAreaLabelMapper( int &_cs, vtkLabeledDataMapper* mapper )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelMapper" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1162d( & _cs, _ro, & _obj, mapper );
}
void DaoCxxVirt_vtkTreeAreaView::SetAreaToPolyData( int &_cs, vtkPolyDataAlgorithm* areaToPoly )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaToPolyData" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1162c( & _cs, _ro, & _obj, areaToPoly );
}
void DaoCxxVirt_vtkTreeAreaView::SetEdgeLabelFontSize( int &_cs, const int size )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelFontSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10edf( & _cs, _ro, & _obj, size );
}
void DaoCxxVirt_vtkTreeAreaView::SetEdgeScalarBarVisibility( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeScalarBarVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkTreeAreaView::SetLayoutStrategy( int &_cs, vtkAreaLayoutStrategy* strategy )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategy" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10a69( & _cs, _ro, & _obj, strategy );
}
void DaoCxxVirt_vtkTreeAreaView::SetUseRectangularCoordinates( int &_cs, bool rect )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseRectangularCoordinates" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, rect );
}
void DaoCxxVirt_vtkTreeAreaView::UseRectangularCoordinatesOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkTreeAreaView::UseRectangularCoordinatesOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkTreeAreaView::AddLabels( int &_cs, vtkAlgorithmOutput* conn )
{
   DaoCxxVirt_vtkRenderView::AddLabels( _cs, conn );
}
void DaoCxxVirt_vtkTreeAreaView::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
   DaoCxxVirt_vtkRenderView::ApplyViewTheme( _cs, theme );
}
void DaoCxxVirt_vtkTreeAreaView::DisplayHoverTextOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::DisplayHoverTextOff( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::DisplayHoverTextOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::DisplayHoverTextOn( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::GenerateSelection( int &_cs, void* callData, vtkSelection* selection )
{
   DaoCxxVirt_vtkRenderView::GenerateSelection( _cs, callData, selection );
}
bool DaoCxxVirt_vtkTreeAreaView::GetDisplayHoverText( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetDisplayHoverText( _cs  );
}
int* DaoCxxVirt_vtkTreeAreaView::GetIconSize( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetIconSize( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::GetIconSize( int &_cs, int& _arg1, int& _arg2 )
{
   DaoCxxVirt_vtkRenderView::GetIconSize( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkTreeAreaView::GetIconSize( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkRenderView::GetIconSize( _cs, _arg );
}
vtkTexture* DaoCxxVirt_vtkTreeAreaView::GetIconTexture( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetIconTexture( _cs  );
}
int DaoCxxVirt_vtkTreeAreaView::GetInteractionMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetInteractionMode( _cs  );
}
vtkRenderWindowInteractor* DaoCxxVirt_vtkTreeAreaView::GetInteractor( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetInteractor( _cs  );
}
vtkInteractorObserver* DaoCxxVirt_vtkTreeAreaView::GetInteractorStyle( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetInteractorStyle( _cs  );
}
int DaoCxxVirt_vtkTreeAreaView::GetLabelPlacementMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetLabelPlacementMode( _cs  );
}
int DaoCxxVirt_vtkTreeAreaView::GetLabelRenderMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetLabelRenderMode( _cs  );
}
bool DaoCxxVirt_vtkTreeAreaView::GetRenderOnMouseMove( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetRenderOnMouseMove( _cs  );
}
vtkRenderWindow* DaoCxxVirt_vtkTreeAreaView::GetRenderWindow( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetRenderWindow( _cs  );
}
vtkRenderer* DaoCxxVirt_vtkTreeAreaView::GetRenderer( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetRenderer( _cs  );
}
int DaoCxxVirt_vtkTreeAreaView::GetSelectionMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetSelectionMode( _cs  );
}
int DaoCxxVirt_vtkTreeAreaView::GetSelectionModeMaxValue( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetSelectionModeMaxValue( _cs  );
}
int DaoCxxVirt_vtkTreeAreaView::GetSelectionModeMinValue( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetSelectionModeMinValue( _cs  );
}
vtkAbstractTransform* DaoCxxVirt_vtkTreeAreaView::GetTransform( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetTransform( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::PrepareForRendering( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::PrepareForRendering( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData )
{
   DaoCxxVirt_vtkRenderView::ProcessEvents( _cs, caller, eventId, callData );
}
void DaoCxxVirt_vtkTreeAreaView::RemoveLabels( int &_cs, vtkAlgorithmOutput* conn )
{
   DaoCxxVirt_vtkRenderView::RemoveLabels( _cs, conn );
}
void DaoCxxVirt_vtkTreeAreaView::Render( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::Render( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::RenderOnMouseMoveOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::RenderOnMouseMoveOff( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::RenderOnMouseMoveOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::RenderOnMouseMoveOn( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::ResetCamera( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::ResetCamera( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::ResetCameraClippingRange( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::ResetCameraClippingRange( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::SetDisplayHoverText( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderView::SetDisplayHoverText( _cs, b );
}
void DaoCxxVirt_vtkTreeAreaView::SetIconSize( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkRenderView::SetIconSize( _cs, _arg );
}
void DaoCxxVirt_vtkTreeAreaView::SetIconSize( int &_cs, int _arg1, int _arg2 )
{
   DaoCxxVirt_vtkRenderView::SetIconSize( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkTreeAreaView::SetIconTexture( int &_cs, vtkTexture* texture )
{
   DaoCxxVirt_vtkRenderView::SetIconTexture( _cs, texture );
}
void DaoCxxVirt_vtkTreeAreaView::SetInteractionMode( int &_cs, int mode )
{
   DaoCxxVirt_vtkRenderView::SetInteractionMode( _cs, mode );
}
void DaoCxxVirt_vtkTreeAreaView::SetInteractionModeTo2D( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetInteractionModeTo2D( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::SetInteractionModeTo3D( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetInteractionModeTo3D( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::SetInteractor( int &_cs, vtkRenderWindowInteractor* interactor )
{
   DaoCxxVirt_vtkRenderView::SetInteractor( _cs, interactor );
}
void DaoCxxVirt_vtkTreeAreaView::SetInteractorStyle( int &_cs, vtkInteractorObserver* style )
{
   DaoCxxVirt_vtkRenderView::SetInteractorStyle( _cs, style );
}
void DaoCxxVirt_vtkTreeAreaView::SetLabelPlacementMode( int &_cs, int mode )
{
   DaoCxxVirt_vtkRenderView::SetLabelPlacementMode( _cs, mode );
}
void DaoCxxVirt_vtkTreeAreaView::SetLabelPlacementModeToAll( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelPlacementModeToAll( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::SetLabelPlacementModeToNoOverlap( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelPlacementModeToNoOverlap( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::SetLabelRenderMode( int &_cs, int mode )
{
   DaoCxxVirt_vtkRenderView::SetLabelRenderMode( _cs, mode );
}
void DaoCxxVirt_vtkTreeAreaView::SetLabelRenderModeToFreetype( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelRenderModeToFreetype( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::SetLabelRenderModeToQt( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelRenderModeToQt( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::SetSelectionMode( int &_cs, int _arg )
{
   DaoCxxVirt_vtkRenderView::SetSelectionMode( _cs, _arg );
}
void DaoCxxVirt_vtkTreeAreaView::SetTransform( int &_cs, vtkAbstractTransform* transform )
{
   DaoCxxVirt_vtkRenderView::SetTransform( _cs, transform );
}
void DaoCxxVirt_vtkTreeAreaView::UpdateHoverText( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::UpdateHoverText( _cs  );
}
void DaoCxxVirt_vtkTreeAreaView::UpdateHoverWidgetState( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::UpdateHoverWidgetState( _cs  );
}
void DaoCxx_vtkTreeAreaView::AddLabels( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddLabels" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::AddLabels( _cs, conn );
	if( _cs ) return;
  }
  vtkRenderView::AddLabels( conn );
}
void DaoCxx_vtkTreeAreaView::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkRenderView::ApplyViewTheme( theme );
}
void DaoCxx_vtkTreeAreaView::AreaLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AreaLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::AreaLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::AreaLabelVisibilityOff(  );
}
void DaoCxx_vtkTreeAreaView::AreaLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AreaLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::AreaLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::AreaLabelVisibilityOn(  );
}
void DaoCxx_vtkTreeAreaView::ColorAreasOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorAreasOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::ColorAreasOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorAreasOff(  );
}
void DaoCxx_vtkTreeAreaView::ColorAreasOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorAreasOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::ColorAreasOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorAreasOn(  );
}
void DaoCxx_vtkTreeAreaView::ColorEdgesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::ColorEdgesOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorEdgesOff(  );
}
void DaoCxx_vtkTreeAreaView::ColorEdgesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::ColorEdgesOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorEdgesOn(  );
}
vtkDataRepresentation* DaoCxx_vtkTreeAreaView::CreateDefaultRepresentation( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkDataRepresentation* _CreateDefaultRepresentation = DaoCxxVirt_vtkTreeAreaView::CreateDefaultRepresentation( _cs, conn );
	if( _cs ) return _CreateDefaultRepresentation;
  }
  return vtkTreeAreaView::CreateDefaultRepresentation( conn );
}
void DaoCxx_vtkTreeAreaView::DisplayHoverTextOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisplayHoverTextOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::DisplayHoverTextOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::DisplayHoverTextOff(  );
}
void DaoCxx_vtkTreeAreaView::DisplayHoverTextOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisplayHoverTextOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::DisplayHoverTextOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::DisplayHoverTextOn(  );
}
void DaoCxx_vtkTreeAreaView::EdgeLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::EdgeLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::EdgeLabelVisibilityOff(  );
}
void DaoCxx_vtkTreeAreaView::EdgeLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::EdgeLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::EdgeLabelVisibilityOn(  );
}
void DaoCxx_vtkTreeAreaView::GenerateSelection( void* callData, vtkSelection* selection )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GenerateSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::GenerateSelection( _cs, callData, selection );
	if( _cs ) return;
  }
  vtkRenderView::GenerateSelection( callData, selection );
}
int DaoCxx_vtkTreeAreaView::GetAreaLabelFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetAreaLabelFontSize = DaoCxxVirt_vtkTreeAreaView::GetAreaLabelFontSize( _cs  );
	if( _cs ) return _GetAreaLabelFontSize;
  }
  return vtkTreeAreaView::GetAreaLabelFontSize(  );
}
vtkLabeledDataMapper* DaoCxx_vtkTreeAreaView::GetAreaLabelMapper(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelMapper" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkLabeledDataMapper* _GetAreaLabelMapper = DaoCxxVirt_vtkTreeAreaView::GetAreaLabelMapper( _cs  );
	if( _cs ) return _GetAreaLabelMapper;
  }
  return vtkTreeAreaView::GetAreaLabelMapper(  );
}
vtkPolyDataAlgorithm* DaoCxx_vtkTreeAreaView::GetAreaToPolyData(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaToPolyData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPolyDataAlgorithm* _GetAreaToPolyData = DaoCxxVirt_vtkTreeAreaView::GetAreaToPolyData( _cs  );
	if( _cs ) return _GetAreaToPolyData;
  }
  return vtkTreeAreaView::GetAreaToPolyData(  );
}
bool DaoCxx_vtkTreeAreaView::GetDisplayHoverText(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDisplayHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetDisplayHoverText = DaoCxxVirt_vtkTreeAreaView::GetDisplayHoverText( _cs  );
	if( _cs ) return _GetDisplayHoverText;
  }
  return vtkRenderView::GetDisplayHoverText(  );
}
int DaoCxx_vtkTreeAreaView::GetEdgeLabelFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetEdgeLabelFontSize = DaoCxxVirt_vtkTreeAreaView::GetEdgeLabelFontSize( _cs  );
	if( _cs ) return _GetEdgeLabelFontSize;
  }
  return vtkTreeAreaView::GetEdgeLabelFontSize(  );
}
bool DaoCxx_vtkTreeAreaView::GetEdgeScalarBarVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEdgeScalarBarVisibility = DaoCxxVirt_vtkTreeAreaView::GetEdgeScalarBarVisibility( _cs  );
	if( _cs ) return _GetEdgeScalarBarVisibility;
  }
  return vtkTreeAreaView::GetEdgeScalarBarVisibility(  );
}
int* DaoCxx_vtkTreeAreaView::GetIconSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkTreeAreaView::GetIconSize( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkRenderView::GetIconSize(  );
}
void DaoCxx_vtkTreeAreaView::GetIconSize( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::GetIconSize( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkRenderView::GetIconSize( _arg1, _arg2 );
}
void DaoCxx_vtkTreeAreaView::GetIconSize( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::GetIconSize( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::GetIconSize( _arg );
}
vtkTexture* DaoCxx_vtkTreeAreaView::GetIconTexture(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconTexture" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTexture* _GetIconTexture = DaoCxxVirt_vtkTreeAreaView::GetIconTexture( _cs  );
	if( _cs ) return _GetIconTexture;
  }
  return vtkRenderView::GetIconTexture(  );
}
int DaoCxx_vtkTreeAreaView::GetInteractionMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetInteractionMode = DaoCxxVirt_vtkTreeAreaView::GetInteractionMode( _cs  );
	if( _cs ) return _GetInteractionMode;
  }
  return vtkRenderView::GetInteractionMode(  );
}
vtkRenderWindowInteractor* DaoCxx_vtkTreeAreaView::GetInteractor(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderWindowInteractor* _GetInteractor = DaoCxxVirt_vtkTreeAreaView::GetInteractor( _cs  );
	if( _cs ) return _GetInteractor;
  }
  return vtkRenderView::GetInteractor(  );
}
vtkInteractorObserver* DaoCxx_vtkTreeAreaView::GetInteractorStyle(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractorStyle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkInteractorObserver* _GetInteractorStyle = DaoCxxVirt_vtkTreeAreaView::GetInteractorStyle( _cs  );
	if( _cs ) return _GetInteractorStyle;
  }
  return vtkRenderView::GetInteractorStyle(  );
}
int DaoCxx_vtkTreeAreaView::GetLabelPlacementMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelPlacementMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelPlacementMode = DaoCxxVirt_vtkTreeAreaView::GetLabelPlacementMode( _cs  );
	if( _cs ) return _GetLabelPlacementMode;
  }
  return vtkRenderView::GetLabelPlacementMode(  );
}
int DaoCxx_vtkTreeAreaView::GetLabelRenderMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelRenderMode = DaoCxxVirt_vtkTreeAreaView::GetLabelRenderMode( _cs  );
	if( _cs ) return _GetLabelRenderMode;
  }
  return vtkRenderView::GetLabelRenderMode(  );
}
vtkAreaLayoutStrategy* DaoCxx_vtkTreeAreaView::GetLayoutStrategy(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAreaLayoutStrategy* _GetLayoutStrategy = DaoCxxVirt_vtkTreeAreaView::GetLayoutStrategy( _cs  );
	if( _cs ) return _GetLayoutStrategy;
  }
  return vtkTreeAreaView::GetLayoutStrategy(  );
}
bool DaoCxx_vtkTreeAreaView::GetRenderOnMouseMove(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderOnMouseMove" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetRenderOnMouseMove = DaoCxxVirt_vtkTreeAreaView::GetRenderOnMouseMove( _cs  );
	if( _cs ) return _GetRenderOnMouseMove;
  }
  return vtkRenderView::GetRenderOnMouseMove(  );
}
vtkRenderWindow* DaoCxx_vtkTreeAreaView::GetRenderWindow(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderWindow" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderWindow* _GetRenderWindow = DaoCxxVirt_vtkTreeAreaView::GetRenderWindow( _cs  );
	if( _cs ) return _GetRenderWindow;
  }
  return vtkRenderView::GetRenderWindow(  );
}
vtkRenderer* DaoCxx_vtkTreeAreaView::GetRenderer(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderer" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderer* _GetRenderer = DaoCxxVirt_vtkTreeAreaView::GetRenderer( _cs  );
	if( _cs ) return _GetRenderer;
  }
  return vtkRenderView::GetRenderer(  );
}
int DaoCxx_vtkTreeAreaView::GetSelectionMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionMode = DaoCxxVirt_vtkTreeAreaView::GetSelectionMode( _cs  );
	if( _cs ) return _GetSelectionMode;
  }
  return vtkRenderView::GetSelectionMode(  );
}
int DaoCxx_vtkTreeAreaView::GetSelectionModeMaxValue(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionModeMaxValue" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionModeMaxValue = DaoCxxVirt_vtkTreeAreaView::GetSelectionModeMaxValue( _cs  );
	if( _cs ) return _GetSelectionModeMaxValue;
  }
  return vtkRenderView::GetSelectionModeMaxValue(  );
}
int DaoCxx_vtkTreeAreaView::GetSelectionModeMinValue(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionModeMinValue" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionModeMinValue = DaoCxxVirt_vtkTreeAreaView::GetSelectionModeMinValue( _cs  );
	if( _cs ) return _GetSelectionModeMinValue;
  }
  return vtkRenderView::GetSelectionModeMinValue(  );
}
vtkAbstractTransform* DaoCxx_vtkTreeAreaView::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAbstractTransform* _GetTransform = DaoCxxVirt_vtkTreeAreaView::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkRenderView::GetTransform(  );
}
vtkRenderedTreeAreaRepresentation* DaoCxx_vtkTreeAreaView::GetTreeAreaRepresentation(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTreeAreaRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderedTreeAreaRepresentation* _GetTreeAreaRepresentation = DaoCxxVirt_vtkTreeAreaView::GetTreeAreaRepresentation( _cs  );
	if( _cs ) return _GetTreeAreaRepresentation;
  }
  return vtkTreeAreaView::GetTreeAreaRepresentation(  );
}
bool DaoCxx_vtkTreeAreaView::GetUseRectangularCoordinates(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseRectangularCoordinates" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseRectangularCoordinates = DaoCxxVirt_vtkTreeAreaView::GetUseRectangularCoordinates( _cs  );
	if( _cs ) return _GetUseRectangularCoordinates;
  }
  return vtkTreeAreaView::GetUseRectangularCoordinates(  );
}
int DaoCxx_vtkTreeAreaView::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkTreeAreaView::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkTreeAreaView::IsA( type );
}
void DaoCxx_vtkTreeAreaView::PrepareForRendering(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::PrepareForRendering( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::PrepareForRendering(  );
}
void DaoCxx_vtkTreeAreaView::ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::ProcessEvents( _cs, caller, eventId, callData );
	if( _cs ) return;
  }
  vtkRenderView::ProcessEvents( caller, eventId, callData );
}
void DaoCxx_vtkTreeAreaView::RemoveLabels( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveLabels" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::RemoveLabels( _cs, conn );
	if( _cs ) return;
  }
  vtkRenderView::RemoveLabels( conn );
}
void DaoCxx_vtkTreeAreaView::Render(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Render" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::Render( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::Render(  );
}
void DaoCxx_vtkTreeAreaView::RenderOnMouseMoveOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOnMouseMoveOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::RenderOnMouseMoveOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::RenderOnMouseMoveOff(  );
}
void DaoCxx_vtkTreeAreaView::RenderOnMouseMoveOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOnMouseMoveOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::RenderOnMouseMoveOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::RenderOnMouseMoveOn(  );
}
void DaoCxx_vtkTreeAreaView::ResetCamera(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ResetCamera" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::ResetCamera( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::ResetCamera(  );
}
void DaoCxx_vtkTreeAreaView::ResetCameraClippingRange(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ResetCameraClippingRange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::ResetCameraClippingRange( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::ResetCameraClippingRange(  );
}
void DaoCxx_vtkTreeAreaView::SetAreaLabelFontSize( const int size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetAreaLabelFontSize( _cs, size );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetAreaLabelFontSize( size );
}
void DaoCxx_vtkTreeAreaView::SetAreaLabelMapper( vtkLabeledDataMapper* mapper )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelMapper" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetAreaLabelMapper( _cs, mapper );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetAreaLabelMapper( mapper );
}
void DaoCxx_vtkTreeAreaView::SetAreaToPolyData( vtkPolyDataAlgorithm* areaToPoly )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaToPolyData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetAreaToPolyData( _cs, areaToPoly );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetAreaToPolyData( areaToPoly );
}
void DaoCxx_vtkTreeAreaView::SetDisplayHoverText( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDisplayHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetDisplayHoverText( _cs, b );
	if( _cs ) return;
  }
  vtkRenderView::SetDisplayHoverText( b );
}
void DaoCxx_vtkTreeAreaView::SetEdgeLabelFontSize( const int size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetEdgeLabelFontSize( _cs, size );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetEdgeLabelFontSize( size );
}
void DaoCxx_vtkTreeAreaView::SetEdgeScalarBarVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetEdgeScalarBarVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetEdgeScalarBarVisibility( b );
}
void DaoCxx_vtkTreeAreaView::SetIconSize( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetIconSize( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::SetIconSize( _arg );
}
void DaoCxx_vtkTreeAreaView::SetIconSize( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetIconSize( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkRenderView::SetIconSize( _arg1, _arg2 );
}
void DaoCxx_vtkTreeAreaView::SetIconTexture( vtkTexture* texture )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconTexture" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetIconTexture( _cs, texture );
	if( _cs ) return;
  }
  vtkRenderView::SetIconTexture( texture );
}
void DaoCxx_vtkTreeAreaView::SetInteractionMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetInteractionMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractionMode( mode );
}
void DaoCxx_vtkTreeAreaView::SetInteractionModeTo2D(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionModeTo2D" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetInteractionModeTo2D( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractionModeTo2D(  );
}
void DaoCxx_vtkTreeAreaView::SetInteractionModeTo3D(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionModeTo3D" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetInteractionModeTo3D( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractionModeTo3D(  );
}
void DaoCxx_vtkTreeAreaView::SetInteractor( vtkRenderWindowInteractor* interactor )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetInteractor( _cs, interactor );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractor( interactor );
}
void DaoCxx_vtkTreeAreaView::SetInteractorStyle( vtkInteractorObserver* style )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractorStyle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetInteractorStyle( _cs, style );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractorStyle( style );
}
void DaoCxx_vtkTreeAreaView::SetLabelPlacementMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetLabelPlacementMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementMode( mode );
}
void DaoCxx_vtkTreeAreaView::SetLabelPlacementModeToAll(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementModeToAll" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetLabelPlacementModeToAll( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementModeToAll(  );
}
void DaoCxx_vtkTreeAreaView::SetLabelPlacementModeToNoOverlap(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementModeToNoOverlap" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetLabelPlacementModeToNoOverlap( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementModeToNoOverlap(  );
}
void DaoCxx_vtkTreeAreaView::SetLabelRenderMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetLabelRenderMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderMode( mode );
}
void DaoCxx_vtkTreeAreaView::SetLabelRenderModeToFreetype(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderModeToFreetype" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetLabelRenderModeToFreetype( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderModeToFreetype(  );
}
void DaoCxx_vtkTreeAreaView::SetLabelRenderModeToQt(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderModeToQt" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetLabelRenderModeToQt( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderModeToQt(  );
}
void DaoCxx_vtkTreeAreaView::SetLayoutStrategy( vtkAreaLayoutStrategy* strategy )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetLayoutStrategy( _cs, strategy );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetLayoutStrategy( strategy );
}
void DaoCxx_vtkTreeAreaView::SetSelectionMode( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetSelectionMode( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::SetSelectionMode( _arg );
}
void DaoCxx_vtkTreeAreaView::SetTransform( vtkAbstractTransform* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkRenderView::SetTransform( transform );
}
void DaoCxx_vtkTreeAreaView::SetUseRectangularCoordinates( bool rect )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseRectangularCoordinates" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::SetUseRectangularCoordinates( _cs, rect );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetUseRectangularCoordinates( rect );
}
void DaoCxx_vtkTreeAreaView::UpdateHoverText(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::UpdateHoverText( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::UpdateHoverText(  );
}
void DaoCxx_vtkTreeAreaView::UpdateHoverWidgetState(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateHoverWidgetState" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::UpdateHoverWidgetState( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::UpdateHoverWidgetState(  );
}
void DaoCxx_vtkTreeAreaView::UseRectangularCoordinatesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::UseRectangularCoordinatesOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::UseRectangularCoordinatesOff(  );
}
void DaoCxx_vtkTreeAreaView::UseRectangularCoordinatesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeAreaView::UseRectangularCoordinatesOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::UseRectangularCoordinatesOn(  );
}
void DaoCxx_vtkTreeAreaView::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkTreeAreaView::PrintSelf( os, indent );
}


DaoCxx_vtkIcicleView* DAO_DLL_VTKVIEWS DaoCxx_vtkIcicleView_New(  )
{
	DaoCxx_vtkIcicleView *self = new DaoCxx_vtkIcicleView(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkIcicleView::DaoInitWrapper( vtkIcicleView *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkTreeAreaView::DaoInitWrapper( s, d );
}
DaoCxx_vtkIcicleView::~DaoCxx_vtkIcicleView()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkIcicleView::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkIcicleView_Typer, this );
	DaoCxxVirt_vtkIcicleView::DaoInitWrapper( this, cdata );
}
double DaoCxxVirt_vtkIcicleView::GetLayerThickness( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayerThickness" );
  double _GetLayerThickness= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLayerThickness;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
double DaoCxxVirt_vtkIcicleView::GetRootWidth( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRootWidth" );
  double _GetRootWidth= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetRootWidth;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkIcicleView::GetTopToBottom( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTopToBottom" );
  bool _GetTopToBottom= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetTopToBottom;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkIcicleView::GetUseGradientColoring( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseGradientColoring" );
  bool _GetUseGradientColoring= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetUseGradientColoring;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkIcicleView::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkIcicleView::SetLayerThickness( int &_cs, double thickness )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayerThickness" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, thickness );
}
void DaoCxxVirt_vtkIcicleView::SetRootWidth( int &_cs, double width )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetRootWidth" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, width );
}
void DaoCxxVirt_vtkIcicleView::SetTopToBottom( int &_cs, bool value )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTopToBottom" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, value );
}
void DaoCxxVirt_vtkIcicleView::SetUseGradientColoring( int &_cs, bool value )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseGradientColoring" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, value );
}
void DaoCxxVirt_vtkIcicleView::TopToBottomOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "TopToBottomOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkIcicleView::TopToBottomOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "TopToBottomOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkIcicleView::UseGradientColoringOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseGradientColoringOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkIcicleView::UseGradientColoringOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseGradientColoringOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkIcicleView::AreaLabelVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::AreaLabelVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkIcicleView::AreaLabelVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::AreaLabelVisibilityOn( _cs  );
}
void DaoCxxVirt_vtkIcicleView::ColorAreasOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::ColorAreasOff( _cs  );
}
void DaoCxxVirt_vtkIcicleView::ColorAreasOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::ColorAreasOn( _cs  );
}
void DaoCxxVirt_vtkIcicleView::ColorEdgesOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::ColorEdgesOff( _cs  );
}
void DaoCxxVirt_vtkIcicleView::ColorEdgesOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::ColorEdgesOn( _cs  );
}
vtkDataRepresentation* DaoCxxVirt_vtkIcicleView::CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn )
{
  return DaoCxxVirt_vtkTreeAreaView::CreateDefaultRepresentation( _cs, conn );
}
void DaoCxxVirt_vtkIcicleView::EdgeLabelVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::EdgeLabelVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkIcicleView::EdgeLabelVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::EdgeLabelVisibilityOn( _cs  );
}
int DaoCxxVirt_vtkIcicleView::GetAreaLabelFontSize( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetAreaLabelFontSize( _cs  );
}
vtkLabeledDataMapper* DaoCxxVirt_vtkIcicleView::GetAreaLabelMapper( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetAreaLabelMapper( _cs  );
}
vtkPolyDataAlgorithm* DaoCxxVirt_vtkIcicleView::GetAreaToPolyData( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetAreaToPolyData( _cs  );
}
int DaoCxxVirt_vtkIcicleView::GetEdgeLabelFontSize( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetEdgeLabelFontSize( _cs  );
}
bool DaoCxxVirt_vtkIcicleView::GetEdgeScalarBarVisibility( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetEdgeScalarBarVisibility( _cs  );
}
vtkAreaLayoutStrategy* DaoCxxVirt_vtkIcicleView::GetLayoutStrategy( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetLayoutStrategy( _cs  );
}
vtkRenderedTreeAreaRepresentation* DaoCxxVirt_vtkIcicleView::GetTreeAreaRepresentation( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetTreeAreaRepresentation( _cs  );
}
bool DaoCxxVirt_vtkIcicleView::GetUseRectangularCoordinates( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetUseRectangularCoordinates( _cs  );
}
void DaoCxxVirt_vtkIcicleView::SetAreaLabelFontSize( int &_cs, const int size )
{
   DaoCxxVirt_vtkTreeAreaView::SetAreaLabelFontSize( _cs, size );
}
void DaoCxxVirt_vtkIcicleView::SetAreaLabelMapper( int &_cs, vtkLabeledDataMapper* mapper )
{
   DaoCxxVirt_vtkTreeAreaView::SetAreaLabelMapper( _cs, mapper );
}
void DaoCxxVirt_vtkIcicleView::SetAreaToPolyData( int &_cs, vtkPolyDataAlgorithm* areaToPoly )
{
   DaoCxxVirt_vtkTreeAreaView::SetAreaToPolyData( _cs, areaToPoly );
}
void DaoCxxVirt_vtkIcicleView::SetEdgeLabelFontSize( int &_cs, const int size )
{
   DaoCxxVirt_vtkTreeAreaView::SetEdgeLabelFontSize( _cs, size );
}
void DaoCxxVirt_vtkIcicleView::SetEdgeScalarBarVisibility( int &_cs, bool b )
{
   DaoCxxVirt_vtkTreeAreaView::SetEdgeScalarBarVisibility( _cs, b );
}
void DaoCxxVirt_vtkIcicleView::SetLayoutStrategy( int &_cs, vtkAreaLayoutStrategy* strategy )
{
   DaoCxxVirt_vtkTreeAreaView::SetLayoutStrategy( _cs, strategy );
}
void DaoCxxVirt_vtkIcicleView::SetUseRectangularCoordinates( int &_cs, bool rect )
{
   DaoCxxVirt_vtkTreeAreaView::SetUseRectangularCoordinates( _cs, rect );
}
void DaoCxxVirt_vtkIcicleView::UseRectangularCoordinatesOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::UseRectangularCoordinatesOff( _cs  );
}
void DaoCxxVirt_vtkIcicleView::UseRectangularCoordinatesOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::UseRectangularCoordinatesOn( _cs  );
}
void DaoCxx_vtkIcicleView::AreaLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AreaLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::AreaLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::AreaLabelVisibilityOff(  );
}
void DaoCxx_vtkIcicleView::AreaLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AreaLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::AreaLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::AreaLabelVisibilityOn(  );
}
void DaoCxx_vtkIcicleView::ColorAreasOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorAreasOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::ColorAreasOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorAreasOff(  );
}
void DaoCxx_vtkIcicleView::ColorAreasOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorAreasOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::ColorAreasOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorAreasOn(  );
}
void DaoCxx_vtkIcicleView::ColorEdgesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::ColorEdgesOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorEdgesOff(  );
}
void DaoCxx_vtkIcicleView::ColorEdgesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::ColorEdgesOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorEdgesOn(  );
}
vtkDataRepresentation* DaoCxx_vtkIcicleView::CreateDefaultRepresentation( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkDataRepresentation* _CreateDefaultRepresentation = DaoCxxVirt_vtkIcicleView::CreateDefaultRepresentation( _cs, conn );
	if( _cs ) return _CreateDefaultRepresentation;
  }
  return vtkTreeAreaView::CreateDefaultRepresentation( conn );
}
void DaoCxx_vtkIcicleView::EdgeLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::EdgeLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::EdgeLabelVisibilityOff(  );
}
void DaoCxx_vtkIcicleView::EdgeLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::EdgeLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::EdgeLabelVisibilityOn(  );
}
int DaoCxx_vtkIcicleView::GetAreaLabelFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetAreaLabelFontSize = DaoCxxVirt_vtkIcicleView::GetAreaLabelFontSize( _cs  );
	if( _cs ) return _GetAreaLabelFontSize;
  }
  return vtkTreeAreaView::GetAreaLabelFontSize(  );
}
vtkLabeledDataMapper* DaoCxx_vtkIcicleView::GetAreaLabelMapper(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelMapper" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkLabeledDataMapper* _GetAreaLabelMapper = DaoCxxVirt_vtkIcicleView::GetAreaLabelMapper( _cs  );
	if( _cs ) return _GetAreaLabelMapper;
  }
  return vtkTreeAreaView::GetAreaLabelMapper(  );
}
vtkPolyDataAlgorithm* DaoCxx_vtkIcicleView::GetAreaToPolyData(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaToPolyData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPolyDataAlgorithm* _GetAreaToPolyData = DaoCxxVirt_vtkIcicleView::GetAreaToPolyData( _cs  );
	if( _cs ) return _GetAreaToPolyData;
  }
  return vtkTreeAreaView::GetAreaToPolyData(  );
}
int DaoCxx_vtkIcicleView::GetEdgeLabelFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetEdgeLabelFontSize = DaoCxxVirt_vtkIcicleView::GetEdgeLabelFontSize( _cs  );
	if( _cs ) return _GetEdgeLabelFontSize;
  }
  return vtkTreeAreaView::GetEdgeLabelFontSize(  );
}
bool DaoCxx_vtkIcicleView::GetEdgeScalarBarVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEdgeScalarBarVisibility = DaoCxxVirt_vtkIcicleView::GetEdgeScalarBarVisibility( _cs  );
	if( _cs ) return _GetEdgeScalarBarVisibility;
  }
  return vtkTreeAreaView::GetEdgeScalarBarVisibility(  );
}
double DaoCxx_vtkIcicleView::GetLayerThickness(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayerThickness" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetLayerThickness = DaoCxxVirt_vtkIcicleView::GetLayerThickness( _cs  );
	if( _cs ) return _GetLayerThickness;
  }
  return vtkIcicleView::GetLayerThickness(  );
}
vtkAreaLayoutStrategy* DaoCxx_vtkIcicleView::GetLayoutStrategy(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAreaLayoutStrategy* _GetLayoutStrategy = DaoCxxVirt_vtkIcicleView::GetLayoutStrategy( _cs  );
	if( _cs ) return _GetLayoutStrategy;
  }
  return vtkTreeAreaView::GetLayoutStrategy(  );
}
double DaoCxx_vtkIcicleView::GetRootWidth(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRootWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetRootWidth = DaoCxxVirt_vtkIcicleView::GetRootWidth( _cs  );
	if( _cs ) return _GetRootWidth;
  }
  return vtkIcicleView::GetRootWidth(  );
}
bool DaoCxx_vtkIcicleView::GetTopToBottom(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTopToBottom" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetTopToBottom = DaoCxxVirt_vtkIcicleView::GetTopToBottom( _cs  );
	if( _cs ) return _GetTopToBottom;
  }
  return vtkIcicleView::GetTopToBottom(  );
}
vtkRenderedTreeAreaRepresentation* DaoCxx_vtkIcicleView::GetTreeAreaRepresentation(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTreeAreaRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderedTreeAreaRepresentation* _GetTreeAreaRepresentation = DaoCxxVirt_vtkIcicleView::GetTreeAreaRepresentation( _cs  );
	if( _cs ) return _GetTreeAreaRepresentation;
  }
  return vtkTreeAreaView::GetTreeAreaRepresentation(  );
}
bool DaoCxx_vtkIcicleView::GetUseGradientColoring(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseGradientColoring" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseGradientColoring = DaoCxxVirt_vtkIcicleView::GetUseGradientColoring( _cs  );
	if( _cs ) return _GetUseGradientColoring;
  }
  return vtkIcicleView::GetUseGradientColoring(  );
}
bool DaoCxx_vtkIcicleView::GetUseRectangularCoordinates(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseRectangularCoordinates" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseRectangularCoordinates = DaoCxxVirt_vtkIcicleView::GetUseRectangularCoordinates( _cs  );
	if( _cs ) return _GetUseRectangularCoordinates;
  }
  return vtkTreeAreaView::GetUseRectangularCoordinates(  );
}
int DaoCxx_vtkIcicleView::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkIcicleView::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkIcicleView::IsA( type );
}
void DaoCxx_vtkIcicleView::SetAreaLabelFontSize( const int size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::SetAreaLabelFontSize( _cs, size );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetAreaLabelFontSize( size );
}
void DaoCxx_vtkIcicleView::SetAreaLabelMapper( vtkLabeledDataMapper* mapper )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelMapper" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::SetAreaLabelMapper( _cs, mapper );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetAreaLabelMapper( mapper );
}
void DaoCxx_vtkIcicleView::SetAreaToPolyData( vtkPolyDataAlgorithm* areaToPoly )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaToPolyData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::SetAreaToPolyData( _cs, areaToPoly );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetAreaToPolyData( areaToPoly );
}
void DaoCxx_vtkIcicleView::SetEdgeLabelFontSize( const int size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::SetEdgeLabelFontSize( _cs, size );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetEdgeLabelFontSize( size );
}
void DaoCxx_vtkIcicleView::SetEdgeScalarBarVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::SetEdgeScalarBarVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetEdgeScalarBarVisibility( b );
}
void DaoCxx_vtkIcicleView::SetLayerThickness( double thickness )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayerThickness" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::SetLayerThickness( _cs, thickness );
	if( _cs ) return;
  }
  vtkIcicleView::SetLayerThickness( thickness );
}
void DaoCxx_vtkIcicleView::SetLayoutStrategy( vtkAreaLayoutStrategy* strategy )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::SetLayoutStrategy( _cs, strategy );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetLayoutStrategy( strategy );
}
void DaoCxx_vtkIcicleView::SetRootWidth( double width )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetRootWidth" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::SetRootWidth( _cs, width );
	if( _cs ) return;
  }
  vtkIcicleView::SetRootWidth( width );
}
void DaoCxx_vtkIcicleView::SetTopToBottom( bool value )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTopToBottom" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::SetTopToBottom( _cs, value );
	if( _cs ) return;
  }
  vtkIcicleView::SetTopToBottom( value );
}
void DaoCxx_vtkIcicleView::SetUseGradientColoring( bool value )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseGradientColoring" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::SetUseGradientColoring( _cs, value );
	if( _cs ) return;
  }
  vtkIcicleView::SetUseGradientColoring( value );
}
void DaoCxx_vtkIcicleView::SetUseRectangularCoordinates( bool rect )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseRectangularCoordinates" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::SetUseRectangularCoordinates( _cs, rect );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetUseRectangularCoordinates( rect );
}
void DaoCxx_vtkIcicleView::TopToBottomOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "TopToBottomOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::TopToBottomOff( _cs  );
	if( _cs ) return;
  }
  vtkIcicleView::TopToBottomOff(  );
}
void DaoCxx_vtkIcicleView::TopToBottomOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "TopToBottomOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::TopToBottomOn( _cs  );
	if( _cs ) return;
  }
  vtkIcicleView::TopToBottomOn(  );
}
void DaoCxx_vtkIcicleView::UseGradientColoringOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseGradientColoringOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::UseGradientColoringOff( _cs  );
	if( _cs ) return;
  }
  vtkIcicleView::UseGradientColoringOff(  );
}
void DaoCxx_vtkIcicleView::UseGradientColoringOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseGradientColoringOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::UseGradientColoringOn( _cs  );
	if( _cs ) return;
  }
  vtkIcicleView::UseGradientColoringOn(  );
}
void DaoCxx_vtkIcicleView::UseRectangularCoordinatesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::UseRectangularCoordinatesOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::UseRectangularCoordinatesOff(  );
}
void DaoCxx_vtkIcicleView::UseRectangularCoordinatesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkIcicleView::UseRectangularCoordinatesOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::UseRectangularCoordinatesOn(  );
}
void DaoCxx_vtkIcicleView::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkIcicleView::PrintSelf( os, indent );
}


DaoCxx_vtkInteractorStyleAreaSelectHover* DAO_DLL_VTKVIEWS DaoCxx_vtkInteractorStyleAreaSelectHover_New(  )
{
	DaoCxx_vtkInteractorStyleAreaSelectHover *self = new DaoCxx_vtkInteractorStyleAreaSelectHover(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::DaoInitWrapper( vtkInteractorStyleAreaSelectHover *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkInteractorStyleRubberBand2D::DaoInitWrapper( s, d );
}
DaoCxx_vtkInteractorStyleAreaSelectHover::~DaoCxx_vtkInteractorStyleAreaSelectHover()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkInteractorStyleAreaSelectHover_Typer, this );
	DaoCxxVirt_vtkInteractorStyleAreaSelectHover::DaoInitWrapper( this, cdata );
}
char* DaoCxxVirt_vtkInteractorStyleAreaSelectHover::GetLabelField( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelField" );
  char* _GetLabelField = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabelField;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
vtkAreaLayout* DaoCxxVirt_vtkInteractorStyleAreaSelectHover::GetLayout( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayout" );
  vtkAreaLayout* _GetLayout = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLayout;
  return (vtkAreaLayout*)Function_10a65( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkInteractorStyleAreaSelectHover::GetUseRectangularCoordinates( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseRectangularCoordinates" );
  bool _GetUseRectangularCoordinates= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetUseRectangularCoordinates;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkInteractorStyleAreaSelectHover::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::SetInteractor( int &_cs, vtkRenderWindowInteractor* rwi )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10307( & _cs, _ro, & _obj, rwi );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::SetLabelField( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelField" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::SetUseRectangularCoordinates( int &_cs, bool _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseRectangularCoordinates" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::UseRectangularCoordinatesOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::UseRectangularCoordinatesOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkInteractorStyleAreaSelectHover::GetInteraction( int &_cs  )
{
  return DaoCxxVirt_vtkInteractorStyleRubberBand2D::GetInteraction( _cs  );
}
bool DaoCxxVirt_vtkInteractorStyleAreaSelectHover::GetRenderOnMouseMove( int &_cs  )
{
  return DaoCxxVirt_vtkInteractorStyleRubberBand2D::GetRenderOnMouseMove( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnLeftButtonDown( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleRubberBand2D::OnLeftButtonDown( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnLeftButtonUp( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleRubberBand2D::OnLeftButtonUp( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnMiddleButtonDown( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleRubberBand2D::OnMiddleButtonDown( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnMiddleButtonUp( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleRubberBand2D::OnMiddleButtonUp( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnMouseWheelBackward( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleRubberBand2D::OnMouseWheelBackward( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnMouseWheelForward( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleRubberBand2D::OnMouseWheelForward( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnRightButtonDown( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleRubberBand2D::OnRightButtonDown( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnRightButtonUp( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleRubberBand2D::OnRightButtonUp( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::RenderOnMouseMoveOff( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleRubberBand2D::RenderOnMouseMoveOff( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::RenderOnMouseMoveOn( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleRubberBand2D::RenderOnMouseMoveOn( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleAreaSelectHover::SetRenderOnMouseMove( int &_cs, bool _arg )
{
   DaoCxxVirt_vtkInteractorStyleRubberBand2D::SetRenderOnMouseMove( _cs, _arg );
}
int DaoCxx_vtkInteractorStyleAreaSelectHover::GetInteraction(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteraction" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetInteraction = DaoCxxVirt_vtkInteractorStyleAreaSelectHover::GetInteraction( _cs  );
	if( _cs ) return _GetInteraction;
  }
  return vtkInteractorStyleRubberBand2D::GetInteraction(  );
}
char* DaoCxx_vtkInteractorStyleAreaSelectHover::GetLabelField(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelField" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetLabelField = DaoCxxVirt_vtkInteractorStyleAreaSelectHover::GetLabelField( _cs  );
	if( _cs ) return _GetLabelField;
  }
  return vtkInteractorStyleAreaSelectHover::GetLabelField(  );
}
vtkAreaLayout* DaoCxx_vtkInteractorStyleAreaSelectHover::GetLayout(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayout" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAreaLayout* _GetLayout = DaoCxxVirt_vtkInteractorStyleAreaSelectHover::GetLayout( _cs  );
	if( _cs ) return _GetLayout;
  }
  return vtkInteractorStyleAreaSelectHover::GetLayout(  );
}
bool DaoCxx_vtkInteractorStyleAreaSelectHover::GetRenderOnMouseMove(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderOnMouseMove" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetRenderOnMouseMove = DaoCxxVirt_vtkInteractorStyleAreaSelectHover::GetRenderOnMouseMove( _cs  );
	if( _cs ) return _GetRenderOnMouseMove;
  }
  return vtkInteractorStyleRubberBand2D::GetRenderOnMouseMove(  );
}
bool DaoCxx_vtkInteractorStyleAreaSelectHover::GetUseRectangularCoordinates(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseRectangularCoordinates" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseRectangularCoordinates = DaoCxxVirt_vtkInteractorStyleAreaSelectHover::GetUseRectangularCoordinates( _cs  );
	if( _cs ) return _GetUseRectangularCoordinates;
  }
  return vtkInteractorStyleAreaSelectHover::GetUseRectangularCoordinates(  );
}
int DaoCxx_vtkInteractorStyleAreaSelectHover::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkInteractorStyleAreaSelectHover::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkInteractorStyleAreaSelectHover::IsA( type );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::OnLeftButtonDown(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnLeftButtonDown" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnLeftButtonDown( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleRubberBand2D::OnLeftButtonDown(  );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::OnLeftButtonUp(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnLeftButtonUp" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnLeftButtonUp( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleRubberBand2D::OnLeftButtonUp(  );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::OnMiddleButtonDown(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnMiddleButtonDown" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnMiddleButtonDown( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleRubberBand2D::OnMiddleButtonDown(  );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::OnMiddleButtonUp(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnMiddleButtonUp" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnMiddleButtonUp( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleRubberBand2D::OnMiddleButtonUp(  );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::OnMouseWheelBackward(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnMouseWheelBackward" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnMouseWheelBackward( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleRubberBand2D::OnMouseWheelBackward(  );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::OnMouseWheelForward(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnMouseWheelForward" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnMouseWheelForward( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleRubberBand2D::OnMouseWheelForward(  );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::OnRightButtonDown(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnRightButtonDown" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnRightButtonDown( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleRubberBand2D::OnRightButtonDown(  );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::OnRightButtonUp(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnRightButtonUp" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::OnRightButtonUp( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleRubberBand2D::OnRightButtonUp(  );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::RenderOnMouseMoveOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOnMouseMoveOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::RenderOnMouseMoveOff( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleRubberBand2D::RenderOnMouseMoveOff(  );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::RenderOnMouseMoveOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOnMouseMoveOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::RenderOnMouseMoveOn( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleRubberBand2D::RenderOnMouseMoveOn(  );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::SetInteractor( vtkRenderWindowInteractor* rwi )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::SetInteractor( _cs, rwi );
	if( _cs ) return;
  }
  vtkInteractorStyleAreaSelectHover::SetInteractor( rwi );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::SetLabelField( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelField" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::SetLabelField( _cs, _arg );
	if( _cs ) return;
  }
  vtkInteractorStyleAreaSelectHover::SetLabelField( _arg );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::SetRenderOnMouseMove( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetRenderOnMouseMove" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::SetRenderOnMouseMove( _cs, _arg );
	if( _cs ) return;
  }
  vtkInteractorStyleRubberBand2D::SetRenderOnMouseMove( _arg );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::SetUseRectangularCoordinates( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseRectangularCoordinates" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::SetUseRectangularCoordinates( _cs, _arg );
	if( _cs ) return;
  }
  vtkInteractorStyleAreaSelectHover::SetUseRectangularCoordinates( _arg );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::UseRectangularCoordinatesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::UseRectangularCoordinatesOff( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleAreaSelectHover::UseRectangularCoordinatesOff(  );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::UseRectangularCoordinatesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleAreaSelectHover::UseRectangularCoordinatesOn( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleAreaSelectHover::UseRectangularCoordinatesOn(  );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::OnMouseMove(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnMouseMove" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleRubberBand2D::OnMouseMove( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleAreaSelectHover::OnMouseMove(  );
}
void DaoCxx_vtkInteractorStyleAreaSelectHover::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkInteractorStyleAreaSelectHover::PrintSelf( os, indent );
}


DaoCxx_vtkInteractorStyleTreeMapHover* DAO_DLL_VTKVIEWS DaoCxx_vtkInteractorStyleTreeMapHover_New(  )
{
	DaoCxx_vtkInteractorStyleTreeMapHover *self = new DaoCxx_vtkInteractorStyleTreeMapHover(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::DaoInitWrapper( vtkInteractorStyleTreeMapHover *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkInteractorStyleImage::DaoInitWrapper( s, d );
}
DaoCxx_vtkInteractorStyleTreeMapHover::~DaoCxx_vtkInteractorStyleTreeMapHover()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkInteractorStyleTreeMapHover::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkInteractorStyleTreeMapHover_Typer, this );
	DaoCxxVirt_vtkInteractorStyleTreeMapHover::DaoInitWrapper( this, cdata );
}
char* DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetLabelField( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelField" );
  char* _GetLabelField = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLabelField;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
vtkTreeMapLayout* DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetLayout( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayout" );
  vtkTreeMapLayout* _GetLayout = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLayout;
  return (vtkTreeMapLayout*)Function_119fc( & _cs, _ro, & _obj );
}
vtkTreeMapToPolyData* DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetTreeMapToPolyData( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTreeMapToPolyData" );
  vtkTreeMapToPolyData* _GetTreeMapToPolyData = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetTreeMapToPolyData;
  return (vtkTreeMapToPolyData*)Function_119fe( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkInteractorStyleTreeMapHover::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::SetInteractor( int &_cs, vtkRenderWindowInteractor* rwi )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10307( & _cs, _ro, & _obj, rwi );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::SetLabelField( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelField" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::EndPick( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleImage::EndPick( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::EndWindowLevel( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleImage::EndWindowLevel( _cs  );
}
int* DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetWindowLevelCurrentPosition( int &_cs  )
{
  return DaoCxxVirt_vtkInteractorStyleImage::GetWindowLevelCurrentPosition( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetWindowLevelCurrentPosition( int &_cs, int& _arg1, int& _arg2 )
{
   DaoCxxVirt_vtkInteractorStyleImage::GetWindowLevelCurrentPosition( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetWindowLevelCurrentPosition( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkInteractorStyleImage::GetWindowLevelCurrentPosition( _cs, _arg );
}
int* DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetWindowLevelStartPosition( int &_cs  )
{
  return DaoCxxVirt_vtkInteractorStyleImage::GetWindowLevelStartPosition( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetWindowLevelStartPosition( int &_cs, int& _arg1, int& _arg2 )
{
   DaoCxxVirt_vtkInteractorStyleImage::GetWindowLevelStartPosition( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetWindowLevelStartPosition( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkInteractorStyleImage::GetWindowLevelStartPosition( _cs, _arg );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::OnChar( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleImage::OnChar( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::OnLeftButtonDown( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleImage::OnLeftButtonDown( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::OnRightButtonDown( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleImage::OnRightButtonDown( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::OnRightButtonUp( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleImage::OnRightButtonUp( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::Pick( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleImage::Pick( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::StartPick( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleImage::StartPick( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::StartWindowLevel( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleImage::StartWindowLevel( _cs  );
}
void DaoCxxVirt_vtkInteractorStyleTreeMapHover::WindowLevel( int &_cs  )
{
   DaoCxxVirt_vtkInteractorStyleImage::WindowLevel( _cs  );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::EndPick(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EndPick" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::EndPick( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleImage::EndPick(  );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::EndWindowLevel(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EndWindowLevel" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::EndWindowLevel( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleImage::EndWindowLevel(  );
}
char* DaoCxx_vtkInteractorStyleTreeMapHover::GetLabelField(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelField" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetLabelField = DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetLabelField( _cs  );
	if( _cs ) return _GetLabelField;
  }
  return vtkInteractorStyleTreeMapHover::GetLabelField(  );
}
vtkTreeMapLayout* DaoCxx_vtkInteractorStyleTreeMapHover::GetLayout(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayout" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTreeMapLayout* _GetLayout = DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetLayout( _cs  );
	if( _cs ) return _GetLayout;
  }
  return vtkInteractorStyleTreeMapHover::GetLayout(  );
}
vtkTreeMapToPolyData* DaoCxx_vtkInteractorStyleTreeMapHover::GetTreeMapToPolyData(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTreeMapToPolyData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTreeMapToPolyData* _GetTreeMapToPolyData = DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetTreeMapToPolyData( _cs  );
	if( _cs ) return _GetTreeMapToPolyData;
  }
  return vtkInteractorStyleTreeMapHover::GetTreeMapToPolyData(  );
}
int* DaoCxx_vtkInteractorStyleTreeMapHover::GetWindowLevelCurrentPosition(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWindowLevelCurrentPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetWindowLevelCurrentPosition( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkInteractorStyleImage::GetWindowLevelCurrentPosition(  );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::GetWindowLevelCurrentPosition( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWindowLevelCurrentPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetWindowLevelCurrentPosition( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkInteractorStyleImage::GetWindowLevelCurrentPosition( _arg1, _arg2 );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::GetWindowLevelCurrentPosition( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWindowLevelCurrentPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetWindowLevelCurrentPosition( _cs, _arg );
	if( _cs ) return;
  }
  vtkInteractorStyleImage::GetWindowLevelCurrentPosition( _arg );
}
int* DaoCxx_vtkInteractorStyleTreeMapHover::GetWindowLevelStartPosition(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWindowLevelStartPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetWindowLevelStartPosition( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkInteractorStyleImage::GetWindowLevelStartPosition(  );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::GetWindowLevelStartPosition( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWindowLevelStartPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetWindowLevelStartPosition( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkInteractorStyleImage::GetWindowLevelStartPosition( _arg1, _arg2 );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::GetWindowLevelStartPosition( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetWindowLevelStartPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::GetWindowLevelStartPosition( _cs, _arg );
	if( _cs ) return;
  }
  vtkInteractorStyleImage::GetWindowLevelStartPosition( _arg );
}
int DaoCxx_vtkInteractorStyleTreeMapHover::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkInteractorStyleTreeMapHover::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkInteractorStyleTreeMapHover::IsA( type );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::OnChar(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnChar" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::OnChar( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleImage::OnChar(  );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::OnLeftButtonDown(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnLeftButtonDown" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::OnLeftButtonDown( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleImage::OnLeftButtonDown(  );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::OnRightButtonDown(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnRightButtonDown" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::OnRightButtonDown( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleImage::OnRightButtonDown(  );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::OnRightButtonUp(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnRightButtonUp" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::OnRightButtonUp( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleImage::OnRightButtonUp(  );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::Pick(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Pick" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::Pick( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleImage::Pick(  );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::SetInteractor( vtkRenderWindowInteractor* rwi )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::SetInteractor( _cs, rwi );
	if( _cs ) return;
  }
  vtkInteractorStyleTreeMapHover::SetInteractor( rwi );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::SetLabelField( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelField" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::SetLabelField( _cs, _arg );
	if( _cs ) return;
  }
  vtkInteractorStyleTreeMapHover::SetLabelField( _arg );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::StartPick(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "StartPick" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::StartPick( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleImage::StartPick(  );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::StartWindowLevel(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "StartWindowLevel" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::StartWindowLevel( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleImage::StartWindowLevel(  );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::WindowLevel(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "WindowLevel" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleTreeMapHover::WindowLevel( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleImage::WindowLevel(  );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::OnLeftButtonUp(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnLeftButtonUp" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleImage::OnLeftButtonUp( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleTreeMapHover::OnLeftButtonUp(  );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::OnMouseMove(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "OnMouseMove" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkInteractorStyleImage::OnMouseMove( _cs  );
	if( _cs ) return;
  }
  vtkInteractorStyleTreeMapHover::OnMouseMove(  );
}
void DaoCxx_vtkInteractorStyleTreeMapHover::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkInteractorStyleTreeMapHover::PrintSelf( os, indent );
}






DaoCxx_vtkParallelCoordinatesRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkParallelCoordinatesRepresentation_New(  )
{
	DaoCxx_vtkParallelCoordinatesRepresentation *self = new DaoCxx_vtkParallelCoordinatesRepresentation(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::DaoInitWrapper( vtkParallelCoordinatesRepresentation *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkRenderedRepresentation::DaoInitWrapper( s, d );
}
DaoCxx_vtkParallelCoordinatesRepresentation::~DaoCxx_vtkParallelCoordinatesRepresentation()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkParallelCoordinatesRepresentation::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkParallelCoordinatesRepresentation_Typer, this );
	DaoCxxVirt_vtkParallelCoordinatesRepresentation::DaoInitWrapper( this, cdata );
}
bool DaoCxxVirt_vtkParallelCoordinatesRepresentation::AddToView( int &_cs, vtkView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  bool _AddToView= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _AddToView;
  return (bool)Function_1065e( & _cs, _ro, & _obj, view );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::AllocatePolyData( int &_cs, vtkPolyData* polyData, int numLines, int numPointsPerLine, int numStrips, int numPointsPerStrip, int numQuads, int numPoints, int numCellScalars, int numPointScalars )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AllocatePolyData" );
  int _AllocatePolyData= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _AllocatePolyData;
  return (int)Function_11efb( & _cs, _ro, & _obj, polyData, numLines, numPointsPerLine, numStrips, numPointsPerStrip, numQuads, numPoints, numCellScalars, numPointScalars );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::AngleSelect( int &_cs, int brushClass, int brushOperator, double* p1, double* p2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AngleSelect" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_11a03( & _cs, _ro, & _obj, brushClass, brushOperator, p1, p2 );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10664( & _cs, _ro, & _obj, theme );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::BuildInverseSelection( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "BuildInverseSelection" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::ComputeDataProperties( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ComputeDataProperties" );
  int _ComputeDataProperties= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _ComputeDataProperties;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
vtkSelection* DaoCxxVirt_vtkParallelCoordinatesRepresentation::ConvertSelection( int &_cs, vtkView* view, vtkSelection* selection )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  vtkSelection* _ConvertSelection = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _ConvertSelection;
  return (vtkSelection*)Function_1065f( & _cs, _ro, & _obj, view, selection );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::FillInputPortInformation( int &_cs, int port, vtkInformation* info )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillInputPortInformation" );
  int _FillInputPortInformation= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _FillInputPortInformation;
  return (int)Function_102ce( & _cs, _ro, & _obj, port, info );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::FunctionSelect( int &_cs, int brushClass, int brushOperator, double* p1, double* p2, double* q1, double* q2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FunctionSelect" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_11f09( & _cs, _ro, & _obj, brushClass, brushOperator, p1, p2, q1, q2 );
}
double DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAngleBrushThreshold( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAngleBrushThreshold" );
  double _GetAngleBrushThreshold= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAngleBrushThreshold;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
double* DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisColor( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisColor" );
  double *_cp_ret= (double*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (double*)Function_1005f( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100a3( & _cs, _ro, & _obj, _arg1, _arg2, _arg3 );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisColor( int &_cs, double _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10074( & _cs, _ro, & _obj, _arg );
}
double* DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisLabelColor( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisLabelColor" );
  double *_cp_ret= (double*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (double*)Function_1005f( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisLabelColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisLabelColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100a3( & _cs, _ro, & _obj, _arg1, _arg2, _arg3 );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisLabelColor( int &_cs, double _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisLabelColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10074( & _cs, _ro, & _obj, _arg );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetCurveResolution( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetCurveResolution" );
  int _GetCurveResolution= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetCurveResolution;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
double DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetFontSize( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetFontSize" );
  double _GetFontSize= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetFontSize;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
double DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetFunctionBrushThreshold( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetFunctionBrushThreshold" );
  double _GetFunctionBrushThreshold= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetFunctionBrushThreshold;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetHoverText( int &_cs, vtkView* view, int x, int y )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHoverText" );
  const char* _GetHoverText = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetHoverText;
  return (const char*)Function_11f07( & _cs, _ro, & _obj, view, x, y );
}
char* DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetInternalHoverText( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalHoverText" );
  char* _GetInternalHoverText = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInternalHoverText;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
double* DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetLineColor( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLineColor" );
  double *_cp_ret= (double*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (double*)Function_1005f( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetLineColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLineColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100a3( & _cs, _ro, & _obj, _arg1, _arg2, _arg3 );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetLineColor( int &_cs, double _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLineColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10074( & _cs, _ro, & _obj, _arg );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetNumberOfAxes( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfAxes" );
  int _GetNumberOfAxes= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNumberOfAxes;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetNumberOfAxisLabels( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfAxisLabels" );
  int _GetNumberOfAxisLabels= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNumberOfAxisLabels;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetNumberOfSamples( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfSamples" );
  int _GetNumberOfSamples= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetNumberOfSamples;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetUseCurves( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseCurves" );
  int _GetUseCurves= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetUseCurves;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
vtkPolyDataMapper2D* DaoCxxVirt_vtkParallelCoordinatesRepresentation::InitializePlotMapper( int &_cs, vtkPolyData* input, vtkActor2D* actor, bool forceStandard )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "InitializePlotMapper" );
  vtkPolyDataMapper2D* _InitializePlotMapper = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _InitializePlotMapper;
  return (vtkPolyDataMapper2D*)Function_11f00( & _cs, _ro, & _obj, input, actor, forceStandard );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::LassoSelect( int &_cs, int brushClass, int brushOperator, vtkPoints* brushPoints )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "LassoSelect" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_11f08( & _cs, _ro, & _obj, brushClass, brushOperator, brushPoints );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::LassoSelectInternal( int &_cs, vtkPoints* brushPoints, vtkIdTypeArray* outIds )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "LassoSelectInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_11f02( & _cs, _ro, & _obj, brushPoints, outIds );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::PlaceCurves( int &_cs, vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceCurves" );
  int _PlaceCurves= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _PlaceCurves;
  return (int)Function_11efc( & _cs, _ro, & _obj, polyData, data, idsToPlot );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::PlaceLines( int &_cs, vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceLines" );
  int _PlaceLines= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _PlaceLines;
  return (int)Function_11efc( & _cs, _ro, & _obj, polyData, data, idsToPlot );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::PlaceSelection( int &_cs, vtkPolyData* polyData, vtkTable* data, vtkSelectionNode* selectionNode )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceSelection" );
  int _PlaceSelection= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _PlaceSelection;
  return (int)Function_11efd( & _cs, _ro, & _obj, polyData, data, selectionNode );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::PrepareForRendering( int &_cs, vtkRenderView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1066f( & _cs, _ro, & _obj, view );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::RangeSelect( int &_cs, int brushClass, int brushOperator, double* p1, double* p2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RangeSelect" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_11a03( & _cs, _ro, & _obj, brushClass, brushOperator, p1, p2 );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::ReallocateInternals( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReallocateInternals" );
  int _ReallocateInternals= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _ReallocateInternals;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkParallelCoordinatesRepresentation::RemoveFromView( int &_cs, vtkView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  bool _RemoveFromView= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RemoveFromView;
  return (bool)Function_1065e( & _cs, _ro, & _obj, view );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  int _RequestData= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RequestData;
  return (int)Function_101e1( & _cs, _ro, & _obj, _cp0, _cp1, _cp2 );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SelectRows( int &_cs, vtkIdType brushClass, vtkIdType brushOperator, vtkIdTypeArray* rowIds )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectRows" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_11eff( & _cs, _ro, & _obj, brushClass, brushOperator, rowIds );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAngleBrushThreshold( int &_cs, double _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAngleBrushThreshold" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAxisColor( int &_cs, double _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAxisColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10074( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAxisColor( int &_cs, double _arg1, double _arg2, double _arg3 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAxisColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10006( & _cs, _ro, & _obj, _arg1, _arg2, _arg3 );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAxisLabelColor( int &_cs, double _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAxisLabelColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10074( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAxisLabelColor( int &_cs, double _arg1, double _arg2, double _arg3 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAxisLabelColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10006( & _cs, _ro, & _obj, _arg1, _arg2, _arg3 );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetCurveResolution( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetCurveResolution" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetFontSize( int &_cs, double _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetFontSize" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetFunctionBrushThreshold( int &_cs, double _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetFunctionBrushThreshold" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetInternalHoverText( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInternalHoverText" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetLineColor( int &_cs, double _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10074( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetLineColor( int &_cs, double _arg1, double _arg2, double _arg3 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineColor" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10006( & _cs, _ro, & _obj, _arg1, _arg2, _arg3 );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetLineOpacity( int &_cs, double _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineOpacity" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, _arg );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetRangeAtPosition( int &_cs, int position, double range[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetRangeAtPosition" );
  int _SetRangeAtPosition= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _SetRangeAtPosition;
  return (int)Function_10166( & _cs, _ro, & _obj, position, range );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetUseCurves( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseCurves" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::SwapAxisPositions( int &_cs, int position1, int position2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SwapAxisPositions" );
  int _SwapAxisPositions= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _SwapAxisPositions;
  return (int)Function_100fe( & _cs, _ro, & _obj, position1, position2 );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::UpdatePlotProperties( int &_cs, vtkStringArray* inputTitles )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdatePlotProperties" );
  int _UpdatePlotProperties= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _UpdatePlotProperties;
  return (int)Function_11efe( & _cs, _ro, & _obj, inputTitles );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::UpdateSelectionActors( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateSelectionActors" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::UseCurvesOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseCurvesOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::UseCurvesOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseCurvesOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkUnicodeString DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetHoverTextInternal( int &_cs, vtkSelection* _cp0 )
{
  return DaoCxxVirt_vtkRenderedRepresentation::GetHoverTextInternal( _cs, _cp0 );
}
int DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetLabelRenderMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedRepresentation::GetLabelRenderMode( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetLabelRenderMode( int &_cs, int _arg )
{
   DaoCxxVirt_vtkRenderedRepresentation::SetLabelRenderMode( _cs, _arg );
}
bool DaoCxx_vtkParallelCoordinatesRepresentation::AddToView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _AddToView = DaoCxxVirt_vtkParallelCoordinatesRepresentation::AddToView( _cs, view );
	if( _cs ) return _AddToView;
  }
  return vtkParallelCoordinatesRepresentation::AddToView( view );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::AllocatePolyData( vtkPolyData* polyData, int numLines, int numPointsPerLine, int numStrips, int numPointsPerStrip, int numQuads, int numPoints, int numCellScalars, int numPointScalars )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AllocatePolyData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _AllocatePolyData = DaoCxxVirt_vtkParallelCoordinatesRepresentation::AllocatePolyData( _cs, polyData, numLines, numPointsPerLine, numStrips, numPointsPerStrip, numQuads, numPoints, numCellScalars, numPointScalars );
	if( _cs ) return _AllocatePolyData;
  }
  return vtkParallelCoordinatesRepresentation::AllocatePolyData( polyData, numLines, numPointsPerLine, numStrips, numPointsPerStrip, numQuads, numPoints, numCellScalars, numPointScalars );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::AngleSelect( int brushClass, int brushOperator, double* p1, double* p2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AngleSelect" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::AngleSelect( _cs, brushClass, brushOperator, p1, p2 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::AngleSelect( brushClass, brushOperator, p1, p2 );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::ApplyViewTheme( theme );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::BuildInverseSelection(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "BuildInverseSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::BuildInverseSelection( _cs  );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::BuildInverseSelection(  );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::ComputeDataProperties(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ComputeDataProperties" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _ComputeDataProperties = DaoCxxVirt_vtkParallelCoordinatesRepresentation::ComputeDataProperties( _cs  );
	if( _cs ) return _ComputeDataProperties;
  }
  return vtkParallelCoordinatesRepresentation::ComputeDataProperties(  );
}
vtkSelection* DaoCxx_vtkParallelCoordinatesRepresentation::ConvertSelection( vtkView* view, vtkSelection* selection )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkSelection* _ConvertSelection = DaoCxxVirt_vtkParallelCoordinatesRepresentation::ConvertSelection( _cs, view, selection );
	if( _cs ) return _ConvertSelection;
  }
  return vtkParallelCoordinatesRepresentation::ConvertSelection( view, selection );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::FillInputPortInformation( int port, vtkInformation* info )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillInputPortInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _FillInputPortInformation = DaoCxxVirt_vtkParallelCoordinatesRepresentation::FillInputPortInformation( _cs, port, info );
	if( _cs ) return _FillInputPortInformation;
  }
  return vtkParallelCoordinatesRepresentation::FillInputPortInformation( port, info );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::FunctionSelect( int brushClass, int brushOperator, double* p1, double* p2, double* q1, double* q2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FunctionSelect" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::FunctionSelect( _cs, brushClass, brushOperator, p1, p2, q1, q2 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::FunctionSelect( brushClass, brushOperator, p1, p2, q1, q2 );
}
double DaoCxx_vtkParallelCoordinatesRepresentation::GetAngleBrushThreshold(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAngleBrushThreshold" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetAngleBrushThreshold = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAngleBrushThreshold( _cs  );
	if( _cs ) return _GetAngleBrushThreshold;
  }
  return vtkParallelCoordinatesRepresentation::GetAngleBrushThreshold(  );
}
double* DaoCxx_vtkParallelCoordinatesRepresentation::GetAxisColor(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double *_cp_ret = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisColor( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkParallelCoordinatesRepresentation::GetAxisColor(  );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::GetAxisColor( double& _arg1, double& _arg2, double& _arg3 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisColor( _cs, _arg1, _arg2, _arg3 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::GetAxisColor( _arg1, _arg2, _arg3 );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::GetAxisColor( double _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisColor( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::GetAxisColor( _arg );
}
double* DaoCxx_vtkParallelCoordinatesRepresentation::GetAxisLabelColor(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisLabelColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double *_cp_ret = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisLabelColor( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkParallelCoordinatesRepresentation::GetAxisLabelColor(  );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::GetAxisLabelColor( double& _arg1, double& _arg2, double& _arg3 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisLabelColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisLabelColor( _cs, _arg1, _arg2, _arg3 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::GetAxisLabelColor( _arg1, _arg2, _arg3 );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::GetAxisLabelColor( double _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisLabelColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisLabelColor( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::GetAxisLabelColor( _arg );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::GetCurveResolution(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetCurveResolution" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetCurveResolution = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetCurveResolution( _cs  );
	if( _cs ) return _GetCurveResolution;
  }
  return vtkParallelCoordinatesRepresentation::GetCurveResolution(  );
}
double DaoCxx_vtkParallelCoordinatesRepresentation::GetFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetFontSize = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetFontSize( _cs  );
	if( _cs ) return _GetFontSize;
  }
  return vtkParallelCoordinatesRepresentation::GetFontSize(  );
}
double DaoCxx_vtkParallelCoordinatesRepresentation::GetFunctionBrushThreshold(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetFunctionBrushThreshold" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetFunctionBrushThreshold = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetFunctionBrushThreshold( _cs  );
	if( _cs ) return _GetFunctionBrushThreshold;
  }
  return vtkParallelCoordinatesRepresentation::GetFunctionBrushThreshold(  );
}
const char* DaoCxx_vtkParallelCoordinatesRepresentation::GetHoverText( vtkView* view, int x, int y )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetHoverText = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetHoverText( _cs, view, x, y );
	if( _cs ) return _GetHoverText;
  }
  return vtkParallelCoordinatesRepresentation::GetHoverText( view, x, y );
}
vtkUnicodeString DaoCxx_vtkParallelCoordinatesRepresentation::GetHoverTextInternal( vtkSelection* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHoverTextInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkUnicodeString _GetHoverTextInternal = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetHoverTextInternal( _cs, _cp0 );
	if( _cs ) return _GetHoverTextInternal;
  }
  return vtkRenderedRepresentation::GetHoverTextInternal( _cp0 );
}
char* DaoCxx_vtkParallelCoordinatesRepresentation::GetInternalHoverText(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetInternalHoverText = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetInternalHoverText( _cs  );
	if( _cs ) return _GetInternalHoverText;
  }
  return vtkParallelCoordinatesRepresentation::GetInternalHoverText(  );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::GetLabelRenderMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelRenderMode = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetLabelRenderMode( _cs  );
	if( _cs ) return _GetLabelRenderMode;
  }
  return vtkRenderedRepresentation::GetLabelRenderMode(  );
}
double* DaoCxx_vtkParallelCoordinatesRepresentation::GetLineColor(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLineColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double *_cp_ret = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetLineColor( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkParallelCoordinatesRepresentation::GetLineColor(  );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::GetLineColor( double& _arg1, double& _arg2, double& _arg3 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLineColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetLineColor( _cs, _arg1, _arg2, _arg3 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::GetLineColor( _arg1, _arg2, _arg3 );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::GetLineColor( double _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLineColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetLineColor( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::GetLineColor( _arg );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::GetNumberOfAxes(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfAxes" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetNumberOfAxes = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetNumberOfAxes( _cs  );
	if( _cs ) return _GetNumberOfAxes;
  }
  return vtkParallelCoordinatesRepresentation::GetNumberOfAxes(  );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::GetNumberOfAxisLabels(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfAxisLabels" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetNumberOfAxisLabels = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetNumberOfAxisLabels( _cs  );
	if( _cs ) return _GetNumberOfAxisLabels;
  }
  return vtkParallelCoordinatesRepresentation::GetNumberOfAxisLabels(  );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::GetNumberOfSamples(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfSamples" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetNumberOfSamples = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetNumberOfSamples( _cs  );
	if( _cs ) return _GetNumberOfSamples;
  }
  return vtkParallelCoordinatesRepresentation::GetNumberOfSamples(  );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::GetUseCurves(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseCurves" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetUseCurves = DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetUseCurves( _cs  );
	if( _cs ) return _GetUseCurves;
  }
  return vtkParallelCoordinatesRepresentation::GetUseCurves(  );
}
vtkPolyDataMapper2D* DaoCxx_vtkParallelCoordinatesRepresentation::InitializePlotMapper( vtkPolyData* input, vtkActor2D* actor, bool forceStandard )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "InitializePlotMapper" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPolyDataMapper2D* _InitializePlotMapper = DaoCxxVirt_vtkParallelCoordinatesRepresentation::InitializePlotMapper( _cs, input, actor, forceStandard );
	if( _cs ) return _InitializePlotMapper;
  }
  return vtkParallelCoordinatesRepresentation::InitializePlotMapper( input, actor, forceStandard );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkParallelCoordinatesRepresentation::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkParallelCoordinatesRepresentation::IsA( type );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::LassoSelect( int brushClass, int brushOperator, vtkPoints* brushPoints )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "LassoSelect" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::LassoSelect( _cs, brushClass, brushOperator, brushPoints );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::LassoSelect( brushClass, brushOperator, brushPoints );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::LassoSelectInternal( vtkPoints* brushPoints, vtkIdTypeArray* outIds )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "LassoSelectInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::LassoSelectInternal( _cs, brushPoints, outIds );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::LassoSelectInternal( brushPoints, outIds );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::PlaceCurves( vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceCurves" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _PlaceCurves = DaoCxxVirt_vtkParallelCoordinatesRepresentation::PlaceCurves( _cs, polyData, data, idsToPlot );
	if( _cs ) return _PlaceCurves;
  }
  return vtkParallelCoordinatesRepresentation::PlaceCurves( polyData, data, idsToPlot );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::PlaceLines( vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceLines" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _PlaceLines = DaoCxxVirt_vtkParallelCoordinatesRepresentation::PlaceLines( _cs, polyData, data, idsToPlot );
	if( _cs ) return _PlaceLines;
  }
  return vtkParallelCoordinatesRepresentation::PlaceLines( polyData, data, idsToPlot );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::PlaceSelection( vtkPolyData* polyData, vtkTable* data, vtkSelectionNode* selectionNode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _PlaceSelection = DaoCxxVirt_vtkParallelCoordinatesRepresentation::PlaceSelection( _cs, polyData, data, selectionNode );
	if( _cs ) return _PlaceSelection;
  }
  return vtkParallelCoordinatesRepresentation::PlaceSelection( polyData, data, selectionNode );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::PrepareForRendering( vtkRenderView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::PrepareForRendering( _cs, view );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::PrepareForRendering( view );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::RangeSelect( int brushClass, int brushOperator, double* p1, double* p2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RangeSelect" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::RangeSelect( _cs, brushClass, brushOperator, p1, p2 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::RangeSelect( brushClass, brushOperator, p1, p2 );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::ReallocateInternals(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReallocateInternals" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _ReallocateInternals = DaoCxxVirt_vtkParallelCoordinatesRepresentation::ReallocateInternals( _cs  );
	if( _cs ) return _ReallocateInternals;
  }
  return vtkParallelCoordinatesRepresentation::ReallocateInternals(  );
}
bool DaoCxx_vtkParallelCoordinatesRepresentation::RemoveFromView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemoveFromView = DaoCxxVirt_vtkParallelCoordinatesRepresentation::RemoveFromView( _cs, view );
	if( _cs ) return _RemoveFromView;
  }
  return vtkParallelCoordinatesRepresentation::RemoveFromView( view );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestData = DaoCxxVirt_vtkParallelCoordinatesRepresentation::RequestData( _cs, _cp0, _cp1, _cp2 );
	if( _cs ) return _RequestData;
  }
  return vtkParallelCoordinatesRepresentation::RequestData( _cp0, _cp1, _cp2 );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SelectRows( vtkIdType brushClass, vtkIdType brushOperator, vtkIdTypeArray* rowIds )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectRows" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SelectRows( _cs, brushClass, brushOperator, rowIds );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SelectRows( brushClass, brushOperator, rowIds );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SetAngleBrushThreshold( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAngleBrushThreshold" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAngleBrushThreshold( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetAngleBrushThreshold( _arg );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SetAxisColor( double _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAxisColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAxisColor( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetAxisColor( _arg );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SetAxisColor( double _arg1, double _arg2, double _arg3 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAxisColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAxisColor( _cs, _arg1, _arg2, _arg3 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetAxisColor( _arg1, _arg2, _arg3 );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SetAxisLabelColor( double _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAxisLabelColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAxisLabelColor( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetAxisLabelColor( _arg );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SetAxisLabelColor( double _arg1, double _arg2, double _arg3 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAxisLabelColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAxisLabelColor( _cs, _arg1, _arg2, _arg3 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetAxisLabelColor( _arg1, _arg2, _arg3 );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SetCurveResolution( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetCurveResolution" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetCurveResolution( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetCurveResolution( _arg );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SetFontSize( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetFontSize( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetFontSize( _arg );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SetFunctionBrushThreshold( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetFunctionBrushThreshold" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetFunctionBrushThreshold( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetFunctionBrushThreshold( _arg );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SetInternalHoverText( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInternalHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetInternalHoverText( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetInternalHoverText( _arg );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SetLabelRenderMode( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetLabelRenderMode( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedRepresentation::SetLabelRenderMode( _arg );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SetLineColor( double _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetLineColor( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetLineColor( _arg );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SetLineColor( double _arg1, double _arg2, double _arg3 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetLineColor( _cs, _arg1, _arg2, _arg3 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetLineColor( _arg1, _arg2, _arg3 );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SetLineOpacity( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetLineOpacity( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetLineOpacity( _arg );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::SetRangeAtPosition( int position, double range[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetRangeAtPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _SetRangeAtPosition = DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetRangeAtPosition( _cs, position, range );
	if( _cs ) return _SetRangeAtPosition;
  }
  return vtkParallelCoordinatesRepresentation::SetRangeAtPosition( position, range );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::SetUseCurves( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseCurves" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetUseCurves( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetUseCurves( _arg );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::SwapAxisPositions( int position1, int position2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SwapAxisPositions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _SwapAxisPositions = DaoCxxVirt_vtkParallelCoordinatesRepresentation::SwapAxisPositions( _cs, position1, position2 );
	if( _cs ) return _SwapAxisPositions;
  }
  return vtkParallelCoordinatesRepresentation::SwapAxisPositions( position1, position2 );
}
int DaoCxx_vtkParallelCoordinatesRepresentation::UpdatePlotProperties( vtkStringArray* inputTitles )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdatePlotProperties" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _UpdatePlotProperties = DaoCxxVirt_vtkParallelCoordinatesRepresentation::UpdatePlotProperties( _cs, inputTitles );
	if( _cs ) return _UpdatePlotProperties;
  }
  return vtkParallelCoordinatesRepresentation::UpdatePlotProperties( inputTitles );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::UpdateSelectionActors(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateSelectionActors" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::UpdateSelectionActors( _cs  );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::UpdateSelectionActors(  );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::UseCurvesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseCurvesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::UseCurvesOff( _cs  );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::UseCurvesOff(  );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::UseCurvesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseCurvesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesRepresentation::UseCurvesOn( _cs  );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::UseCurvesOn(  );
}
void DaoCxx_vtkParallelCoordinatesRepresentation::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::PrintSelf( os, indent );
}


DaoCxx_vtkParallelCoordinatesHistogramRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkParallelCoordinatesHistogramRepresentation_New(  )
{
	DaoCxx_vtkParallelCoordinatesHistogramRepresentation *self = new DaoCxx_vtkParallelCoordinatesHistogramRepresentation(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::DaoInitWrapper( vtkParallelCoordinatesHistogramRepresentation *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkParallelCoordinatesRepresentation::DaoInitWrapper( s, d );
}
DaoCxx_vtkParallelCoordinatesHistogramRepresentation::~DaoCxx_vtkParallelCoordinatesHistogramRepresentation()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkParallelCoordinatesHistogramRepresentation_Typer, this );
	DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::DaoInitWrapper( this, cdata );
}
bool DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::AddToView( int &_cs, vtkView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  bool _AddToView= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _AddToView;
  return (bool)Function_1065e( & _cs, _ro, & _obj, view );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10664( & _cs, _ro, & _obj, theme );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::ComputeDataProperties( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ComputeDataProperties" );
  int _ComputeDataProperties= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _ComputeDataProperties;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
vtkImageData* DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetHistogramImage( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHistogramImage" );
  vtkImageData* _GetHistogramImage = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetHistogramImage;
  return (vtkImageData*)Function_102ed( & _cs, _ro, & _obj, idx );
}
double* DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetHistogramLookupTableRange( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHistogramLookupTableRange" );
  double *_cp_ret= (double*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (double*)Function_1005f( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetHistogramLookupTableRange( int &_cs, double& _arg1, double& _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHistogramLookupTableRange" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10097( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetHistogramLookupTableRange( int &_cs, double _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHistogramLookupTableRange" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10074( & _cs, _ro, & _obj, _arg );
}
int* DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfHistogramBins( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfHistogramBins" );
  int *_cp_ret= (int*)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _cp_ret;
  return (int*)Function_10122( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfHistogramBins( int &_cs, int& _arg1, int& _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfHistogramBins" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1044e( & _cs, _ro, & _obj, _arg1, _arg2 );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfHistogramBins( int &_cs, int _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfHistogramBins" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, _arg );
}
vtkTable* DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetOutlierData( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetOutlierData" );
  vtkTable* _GetOutlierData = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetOutlierData;
  return (vtkTable*)Function_10659( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetPreferredNumberOfOutliers( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPreferredNumberOfOutliers" );
  int _GetPreferredNumberOfOutliers= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetPreferredNumberOfOutliers;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetShowOutliers( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetShowOutliers" );
  int _GetShowOutliers= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetShowOutliers;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetUseHistograms( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseHistograms" );
  int _GetUseHistograms= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetUseHistograms;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::PlaceCurves( int &_cs, vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceCurves" );
  int _PlaceCurves= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _PlaceCurves;
  return (int)Function_11efc( & _cs, _ro, & _obj, polyData, data, idsToPlot );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::PlaceHistogramCurveQuads( int &_cs, vtkPolyData* polyData )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceHistogramCurveQuads" );
  int _PlaceHistogramCurveQuads= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _PlaceHistogramCurveQuads;
  return (int)Function_11f0c( & _cs, _ro, & _obj, polyData );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::PlaceHistogramLineQuads( int &_cs, vtkPolyData* polyData )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceHistogramLineQuads" );
  int _PlaceHistogramLineQuads= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _PlaceHistogramLineQuads;
  return (int)Function_11f0c( & _cs, _ro, & _obj, polyData );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::PlaceLines( int &_cs, vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceLines" );
  int _PlaceLines= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _PlaceLines;
  return (int)Function_11efc( & _cs, _ro, & _obj, polyData, data, idsToPlot );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::PlaceSelection( int &_cs, vtkPolyData* polyData, vtkTable* data, vtkSelectionNode* selectionNode )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceSelection" );
  int _PlaceSelection= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _PlaceSelection;
  return (int)Function_11efd( & _cs, _ro, & _obj, polyData, data, selectionNode );
}
bool DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::RemoveFromView( int &_cs, vtkView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  bool _RemoveFromView= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RemoveFromView;
  return (bool)Function_1065e( & _cs, _ro, & _obj, view );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  int _RequestData= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RequestData;
  return (int)Function_101e1( & _cs, _ro, & _obj, _cp0, _cp1, _cp2 );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetHistogramLookupTableRange( int &_cs, double _arg[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetHistogramLookupTableRange" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10074( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetHistogramLookupTableRange( int &_cs, double _arg1, double _arg2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetHistogramLookupTableRange" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10095( & _cs, _ro, & _obj, _arg1, _arg2 );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetRangeAtPosition( int &_cs, int position, double range[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetRangeAtPosition" );
  int _SetRangeAtPosition= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _SetRangeAtPosition;
  return (int)Function_10166( & _cs, _ro, & _obj, position, range );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetShowOutliers( int &_cs, int _cp0 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetShowOutliers" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _cp0 );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetUseHistograms( int &_cs, int _cp0 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseHistograms" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _cp0 );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::ShowOutliersOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ShowOutliersOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::ShowOutliersOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ShowOutliersOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SwapAxisPositions( int &_cs, int position1, int position2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SwapAxisPositions" );
  int _SwapAxisPositions= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _SwapAxisPositions;
  return (int)Function_100fe( & _cs, _ro, & _obj, position1, position2 );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::UpdatePlotProperties( int &_cs, vtkStringArray* _cp0 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdatePlotProperties" );
  int _UpdatePlotProperties= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _UpdatePlotProperties;
  return (int)Function_11efe( & _cs, _ro, & _obj, _cp0 );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::UseHistogramsOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseHistogramsOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::UseHistogramsOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseHistogramsOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::AllocatePolyData( int &_cs, vtkPolyData* polyData, int numLines, int numPointsPerLine, int numStrips, int numPointsPerStrip, int numQuads, int numPoints, int numCellScalars, int numPointScalars )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::AllocatePolyData( _cs, polyData, numLines, numPointsPerLine, numStrips, numPointsPerStrip, numQuads, numPoints, numCellScalars, numPointScalars );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::AngleSelect( int &_cs, int brushClass, int brushOperator, double* p1, double* p2 )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::AngleSelect( _cs, brushClass, brushOperator, p1, p2 );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::BuildInverseSelection( int &_cs  )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::BuildInverseSelection( _cs  );
}
vtkSelection* DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::ConvertSelection( int &_cs, vtkView* view, vtkSelection* selection )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::ConvertSelection( _cs, view, selection );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::FillInputPortInformation( int &_cs, int port, vtkInformation* info )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::FillInputPortInformation( _cs, port, info );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::FunctionSelect( int &_cs, int brushClass, int brushOperator, double* p1, double* p2, double* q1, double* q2 )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::FunctionSelect( _cs, brushClass, brushOperator, p1, p2, q1, q2 );
}
double DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetAngleBrushThreshold( int &_cs  )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAngleBrushThreshold( _cs  );
}
double* DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetAxisColor( int &_cs  )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisColor( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetAxisColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisColor( _cs, _arg1, _arg2, _arg3 );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetAxisColor( int &_cs, double _arg[] )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisColor( _cs, _arg );
}
double* DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetAxisLabelColor( int &_cs  )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisLabelColor( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetAxisLabelColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisLabelColor( _cs, _arg1, _arg2, _arg3 );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetAxisLabelColor( int &_cs, double _arg[] )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetAxisLabelColor( _cs, _arg );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetCurveResolution( int &_cs  )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetCurveResolution( _cs  );
}
double DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetFontSize( int &_cs  )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetFontSize( _cs  );
}
double DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetFunctionBrushThreshold( int &_cs  )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetFunctionBrushThreshold( _cs  );
}
const char* DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetHoverText( int &_cs, vtkView* view, int x, int y )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetHoverText( _cs, view, x, y );
}
char* DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetInternalHoverText( int &_cs  )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetInternalHoverText( _cs  );
}
double* DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetLineColor( int &_cs  )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetLineColor( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetLineColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetLineColor( _cs, _arg1, _arg2, _arg3 );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetLineColor( int &_cs, double _arg[] )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetLineColor( _cs, _arg );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfAxes( int &_cs  )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetNumberOfAxes( _cs  );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfAxisLabels( int &_cs  )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetNumberOfAxisLabels( _cs  );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfSamples( int &_cs  )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetNumberOfSamples( _cs  );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetUseCurves( int &_cs  )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::GetUseCurves( _cs  );
}
vtkPolyDataMapper2D* DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::InitializePlotMapper( int &_cs, vtkPolyData* input, vtkActor2D* actor, bool forceStandard )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::InitializePlotMapper( _cs, input, actor, forceStandard );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::LassoSelect( int &_cs, int brushClass, int brushOperator, vtkPoints* brushPoints )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::LassoSelect( _cs, brushClass, brushOperator, brushPoints );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::LassoSelectInternal( int &_cs, vtkPoints* brushPoints, vtkIdTypeArray* outIds )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::LassoSelectInternal( _cs, brushPoints, outIds );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::PrepareForRendering( int &_cs, vtkRenderView* view )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::PrepareForRendering( _cs, view );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::RangeSelect( int &_cs, int brushClass, int brushOperator, double* p1, double* p2 )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::RangeSelect( _cs, brushClass, brushOperator, p1, p2 );
}
int DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::ReallocateInternals( int &_cs  )
{
  return DaoCxxVirt_vtkParallelCoordinatesRepresentation::ReallocateInternals( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SelectRows( int &_cs, vtkIdType brushClass, vtkIdType brushOperator, vtkIdTypeArray* rowIds )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::SelectRows( _cs, brushClass, brushOperator, rowIds );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetAngleBrushThreshold( int &_cs, double _arg )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAngleBrushThreshold( _cs, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetAxisColor( int &_cs, double _arg[] )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAxisColor( _cs, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetAxisColor( int &_cs, double _arg1, double _arg2, double _arg3 )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAxisColor( _cs, _arg1, _arg2, _arg3 );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetAxisLabelColor( int &_cs, double _arg[] )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAxisLabelColor( _cs, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetAxisLabelColor( int &_cs, double _arg1, double _arg2, double _arg3 )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetAxisLabelColor( _cs, _arg1, _arg2, _arg3 );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetCurveResolution( int &_cs, int _arg )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetCurveResolution( _cs, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetFontSize( int &_cs, double _arg )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetFontSize( _cs, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetFunctionBrushThreshold( int &_cs, double _arg )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetFunctionBrushThreshold( _cs, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetInternalHoverText( int &_cs, const char* _arg )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetInternalHoverText( _cs, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetLineColor( int &_cs, double _arg[] )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetLineColor( _cs, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetLineColor( int &_cs, double _arg1, double _arg2, double _arg3 )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetLineColor( _cs, _arg1, _arg2, _arg3 );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetLineOpacity( int &_cs, double _arg )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetLineOpacity( _cs, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetUseCurves( int &_cs, int _arg )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::SetUseCurves( _cs, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::UpdateSelectionActors( int &_cs  )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::UpdateSelectionActors( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::UseCurvesOff( int &_cs  )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::UseCurvesOff( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::UseCurvesOn( int &_cs  )
{
   DaoCxxVirt_vtkParallelCoordinatesRepresentation::UseCurvesOn( _cs  );
}
bool DaoCxx_vtkParallelCoordinatesHistogramRepresentation::AddToView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _AddToView = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::AddToView( _cs, view );
	if( _cs ) return _AddToView;
  }
  return vtkParallelCoordinatesHistogramRepresentation::AddToView( view );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::AllocatePolyData( vtkPolyData* polyData, int numLines, int numPointsPerLine, int numStrips, int numPointsPerStrip, int numQuads, int numPoints, int numCellScalars, int numPointScalars )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AllocatePolyData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _AllocatePolyData = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::AllocatePolyData( _cs, polyData, numLines, numPointsPerLine, numStrips, numPointsPerStrip, numQuads, numPoints, numCellScalars, numPointScalars );
	if( _cs ) return _AllocatePolyData;
  }
  return vtkParallelCoordinatesRepresentation::AllocatePolyData( polyData, numLines, numPointsPerLine, numStrips, numPointsPerStrip, numQuads, numPoints, numCellScalars, numPointScalars );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::AngleSelect( int brushClass, int brushOperator, double* p1, double* p2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AngleSelect" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::AngleSelect( _cs, brushClass, brushOperator, p1, p2 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::AngleSelect( brushClass, brushOperator, p1, p2 );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkParallelCoordinatesHistogramRepresentation::ApplyViewTheme( theme );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::BuildInverseSelection(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "BuildInverseSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::BuildInverseSelection( _cs  );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::BuildInverseSelection(  );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::ComputeDataProperties(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ComputeDataProperties" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _ComputeDataProperties = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::ComputeDataProperties( _cs  );
	if( _cs ) return _ComputeDataProperties;
  }
  return vtkParallelCoordinatesHistogramRepresentation::ComputeDataProperties(  );
}
vtkSelection* DaoCxx_vtkParallelCoordinatesHistogramRepresentation::ConvertSelection( vtkView* view, vtkSelection* selection )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkSelection* _ConvertSelection = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::ConvertSelection( _cs, view, selection );
	if( _cs ) return _ConvertSelection;
  }
  return vtkParallelCoordinatesRepresentation::ConvertSelection( view, selection );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::FillInputPortInformation( int port, vtkInformation* info )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillInputPortInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _FillInputPortInformation = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::FillInputPortInformation( _cs, port, info );
	if( _cs ) return _FillInputPortInformation;
  }
  return vtkParallelCoordinatesRepresentation::FillInputPortInformation( port, info );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::FunctionSelect( int brushClass, int brushOperator, double* p1, double* p2, double* q1, double* q2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FunctionSelect" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::FunctionSelect( _cs, brushClass, brushOperator, p1, p2, q1, q2 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::FunctionSelect( brushClass, brushOperator, p1, p2, q1, q2 );
}
double DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetAngleBrushThreshold(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAngleBrushThreshold" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetAngleBrushThreshold = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetAngleBrushThreshold( _cs  );
	if( _cs ) return _GetAngleBrushThreshold;
  }
  return vtkParallelCoordinatesRepresentation::GetAngleBrushThreshold(  );
}
double* DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetAxisColor(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double *_cp_ret = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetAxisColor( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkParallelCoordinatesRepresentation::GetAxisColor(  );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetAxisColor( double& _arg1, double& _arg2, double& _arg3 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetAxisColor( _cs, _arg1, _arg2, _arg3 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::GetAxisColor( _arg1, _arg2, _arg3 );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetAxisColor( double _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetAxisColor( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::GetAxisColor( _arg );
}
double* DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetAxisLabelColor(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisLabelColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double *_cp_ret = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetAxisLabelColor( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkParallelCoordinatesRepresentation::GetAxisLabelColor(  );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetAxisLabelColor( double& _arg1, double& _arg2, double& _arg3 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisLabelColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetAxisLabelColor( _cs, _arg1, _arg2, _arg3 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::GetAxisLabelColor( _arg1, _arg2, _arg3 );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetAxisLabelColor( double _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAxisLabelColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetAxisLabelColor( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::GetAxisLabelColor( _arg );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetCurveResolution(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetCurveResolution" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetCurveResolution = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetCurveResolution( _cs  );
	if( _cs ) return _GetCurveResolution;
  }
  return vtkParallelCoordinatesRepresentation::GetCurveResolution(  );
}
double DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetFontSize = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetFontSize( _cs  );
	if( _cs ) return _GetFontSize;
  }
  return vtkParallelCoordinatesRepresentation::GetFontSize(  );
}
double DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetFunctionBrushThreshold(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetFunctionBrushThreshold" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetFunctionBrushThreshold = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetFunctionBrushThreshold( _cs  );
	if( _cs ) return _GetFunctionBrushThreshold;
  }
  return vtkParallelCoordinatesRepresentation::GetFunctionBrushThreshold(  );
}
vtkImageData* DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetHistogramImage( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHistogramImage" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkImageData* _GetHistogramImage = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetHistogramImage( _cs, idx );
	if( _cs ) return _GetHistogramImage;
  }
  return vtkParallelCoordinatesHistogramRepresentation::GetHistogramImage( idx );
}
double* DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetHistogramLookupTableRange(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHistogramLookupTableRange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double *_cp_ret = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetHistogramLookupTableRange( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkParallelCoordinatesHistogramRepresentation::GetHistogramLookupTableRange(  );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetHistogramLookupTableRange( double& _arg1, double& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHistogramLookupTableRange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetHistogramLookupTableRange( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesHistogramRepresentation::GetHistogramLookupTableRange( _arg1, _arg2 );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetHistogramLookupTableRange( double _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHistogramLookupTableRange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetHistogramLookupTableRange( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesHistogramRepresentation::GetHistogramLookupTableRange( _arg );
}
const char* DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetHoverText( vtkView* view, int x, int y )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetHoverText = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetHoverText( _cs, view, x, y );
	if( _cs ) return _GetHoverText;
  }
  return vtkParallelCoordinatesRepresentation::GetHoverText( view, x, y );
}
char* DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetInternalHoverText(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInternalHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetInternalHoverText = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetInternalHoverText( _cs  );
	if( _cs ) return _GetInternalHoverText;
  }
  return vtkParallelCoordinatesRepresentation::GetInternalHoverText(  );
}
double* DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetLineColor(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLineColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double *_cp_ret = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetLineColor( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkParallelCoordinatesRepresentation::GetLineColor(  );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetLineColor( double& _arg1, double& _arg2, double& _arg3 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLineColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetLineColor( _cs, _arg1, _arg2, _arg3 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::GetLineColor( _arg1, _arg2, _arg3 );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetLineColor( double _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLineColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetLineColor( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::GetLineColor( _arg );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfAxes(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfAxes" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetNumberOfAxes = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfAxes( _cs  );
	if( _cs ) return _GetNumberOfAxes;
  }
  return vtkParallelCoordinatesRepresentation::GetNumberOfAxes(  );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfAxisLabels(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfAxisLabels" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetNumberOfAxisLabels = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfAxisLabels( _cs  );
	if( _cs ) return _GetNumberOfAxisLabels;
  }
  return vtkParallelCoordinatesRepresentation::GetNumberOfAxisLabels(  );
}
int* DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfHistogramBins(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfHistogramBins" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfHistogramBins( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkParallelCoordinatesHistogramRepresentation::GetNumberOfHistogramBins(  );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfHistogramBins( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfHistogramBins" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfHistogramBins( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesHistogramRepresentation::GetNumberOfHistogramBins( _arg1, _arg2 );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfHistogramBins( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfHistogramBins" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfHistogramBins( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesHistogramRepresentation::GetNumberOfHistogramBins( _arg );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfSamples(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetNumberOfSamples" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetNumberOfSamples = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetNumberOfSamples( _cs  );
	if( _cs ) return _GetNumberOfSamples;
  }
  return vtkParallelCoordinatesRepresentation::GetNumberOfSamples(  );
}
vtkTable* DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetOutlierData(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetOutlierData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTable* _GetOutlierData = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetOutlierData( _cs  );
	if( _cs ) return _GetOutlierData;
  }
  return vtkParallelCoordinatesHistogramRepresentation::GetOutlierData(  );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetPreferredNumberOfOutliers(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetPreferredNumberOfOutliers" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetPreferredNumberOfOutliers = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetPreferredNumberOfOutliers( _cs  );
	if( _cs ) return _GetPreferredNumberOfOutliers;
  }
  return vtkParallelCoordinatesHistogramRepresentation::GetPreferredNumberOfOutliers(  );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetShowOutliers(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetShowOutliers" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetShowOutliers = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetShowOutliers( _cs  );
	if( _cs ) return _GetShowOutliers;
  }
  return vtkParallelCoordinatesHistogramRepresentation::GetShowOutliers(  );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetUseCurves(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseCurves" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetUseCurves = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetUseCurves( _cs  );
	if( _cs ) return _GetUseCurves;
  }
  return vtkParallelCoordinatesRepresentation::GetUseCurves(  );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::GetUseHistograms(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseHistograms" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetUseHistograms = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::GetUseHistograms( _cs  );
	if( _cs ) return _GetUseHistograms;
  }
  return vtkParallelCoordinatesHistogramRepresentation::GetUseHistograms(  );
}
vtkPolyDataMapper2D* DaoCxx_vtkParallelCoordinatesHistogramRepresentation::InitializePlotMapper( vtkPolyData* input, vtkActor2D* actor, bool forceStandard )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "InitializePlotMapper" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPolyDataMapper2D* _InitializePlotMapper = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::InitializePlotMapper( _cs, input, actor, forceStandard );
	if( _cs ) return _InitializePlotMapper;
  }
  return vtkParallelCoordinatesRepresentation::InitializePlotMapper( input, actor, forceStandard );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkParallelCoordinatesHistogramRepresentation::IsA( type );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::LassoSelect( int brushClass, int brushOperator, vtkPoints* brushPoints )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "LassoSelect" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::LassoSelect( _cs, brushClass, brushOperator, brushPoints );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::LassoSelect( brushClass, brushOperator, brushPoints );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::LassoSelectInternal( vtkPoints* brushPoints, vtkIdTypeArray* outIds )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "LassoSelectInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::LassoSelectInternal( _cs, brushPoints, outIds );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::LassoSelectInternal( brushPoints, outIds );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::PlaceCurves( vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceCurves" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _PlaceCurves = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::PlaceCurves( _cs, polyData, data, idsToPlot );
	if( _cs ) return _PlaceCurves;
  }
  return vtkParallelCoordinatesHistogramRepresentation::PlaceCurves( polyData, data, idsToPlot );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::PlaceHistogramCurveQuads( vtkPolyData* polyData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceHistogramCurveQuads" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _PlaceHistogramCurveQuads = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::PlaceHistogramCurveQuads( _cs, polyData );
	if( _cs ) return _PlaceHistogramCurveQuads;
  }
  return vtkParallelCoordinatesHistogramRepresentation::PlaceHistogramCurveQuads( polyData );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::PlaceHistogramLineQuads( vtkPolyData* polyData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceHistogramLineQuads" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _PlaceHistogramLineQuads = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::PlaceHistogramLineQuads( _cs, polyData );
	if( _cs ) return _PlaceHistogramLineQuads;
  }
  return vtkParallelCoordinatesHistogramRepresentation::PlaceHistogramLineQuads( polyData );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::PlaceLines( vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceLines" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _PlaceLines = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::PlaceLines( _cs, polyData, data, idsToPlot );
	if( _cs ) return _PlaceLines;
  }
  return vtkParallelCoordinatesHistogramRepresentation::PlaceLines( polyData, data, idsToPlot );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::PlaceSelection( vtkPolyData* polyData, vtkTable* data, vtkSelectionNode* selectionNode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PlaceSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _PlaceSelection = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::PlaceSelection( _cs, polyData, data, selectionNode );
	if( _cs ) return _PlaceSelection;
  }
  return vtkParallelCoordinatesHistogramRepresentation::PlaceSelection( polyData, data, selectionNode );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::PrepareForRendering( vtkRenderView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::PrepareForRendering( _cs, view );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::PrepareForRendering( view );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::RangeSelect( int brushClass, int brushOperator, double* p1, double* p2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RangeSelect" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::RangeSelect( _cs, brushClass, brushOperator, p1, p2 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::RangeSelect( brushClass, brushOperator, p1, p2 );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::ReallocateInternals(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ReallocateInternals" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _ReallocateInternals = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::ReallocateInternals( _cs  );
	if( _cs ) return _ReallocateInternals;
  }
  return vtkParallelCoordinatesRepresentation::ReallocateInternals(  );
}
bool DaoCxx_vtkParallelCoordinatesHistogramRepresentation::RemoveFromView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemoveFromView = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::RemoveFromView( _cs, view );
	if( _cs ) return _RemoveFromView;
  }
  return vtkParallelCoordinatesHistogramRepresentation::RemoveFromView( view );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestData = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::RequestData( _cs, _cp0, _cp1, _cp2 );
	if( _cs ) return _RequestData;
  }
  return vtkParallelCoordinatesHistogramRepresentation::RequestData( _cp0, _cp1, _cp2 );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SelectRows( vtkIdType brushClass, vtkIdType brushOperator, vtkIdTypeArray* rowIds )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SelectRows" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SelectRows( _cs, brushClass, brushOperator, rowIds );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SelectRows( brushClass, brushOperator, rowIds );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetAngleBrushThreshold( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAngleBrushThreshold" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetAngleBrushThreshold( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetAngleBrushThreshold( _arg );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetAxisColor( double _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAxisColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetAxisColor( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetAxisColor( _arg );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetAxisColor( double _arg1, double _arg2, double _arg3 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAxisColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetAxisColor( _cs, _arg1, _arg2, _arg3 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetAxisColor( _arg1, _arg2, _arg3 );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetAxisLabelColor( double _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAxisLabelColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetAxisLabelColor( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetAxisLabelColor( _arg );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetAxisLabelColor( double _arg1, double _arg2, double _arg3 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAxisLabelColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetAxisLabelColor( _cs, _arg1, _arg2, _arg3 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetAxisLabelColor( _arg1, _arg2, _arg3 );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetCurveResolution( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetCurveResolution" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetCurveResolution( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetCurveResolution( _arg );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetFontSize( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetFontSize( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetFontSize( _arg );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetFunctionBrushThreshold( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetFunctionBrushThreshold" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetFunctionBrushThreshold( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetFunctionBrushThreshold( _arg );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetHistogramLookupTableRange( double _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetHistogramLookupTableRange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetHistogramLookupTableRange( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesHistogramRepresentation::SetHistogramLookupTableRange( _arg );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetHistogramLookupTableRange( double _arg1, double _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetHistogramLookupTableRange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetHistogramLookupTableRange( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesHistogramRepresentation::SetHistogramLookupTableRange( _arg1, _arg2 );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetInternalHoverText( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInternalHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetInternalHoverText( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetInternalHoverText( _arg );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetLineColor( double _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetLineColor( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetLineColor( _arg );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetLineColor( double _arg1, double _arg2, double _arg3 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineColor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetLineColor( _cs, _arg1, _arg2, _arg3 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetLineColor( _arg1, _arg2, _arg3 );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetLineOpacity( double _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLineOpacity" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetLineOpacity( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetLineOpacity( _arg );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetRangeAtPosition( int position, double range[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetRangeAtPosition" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _SetRangeAtPosition = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetRangeAtPosition( _cs, position, range );
	if( _cs ) return _SetRangeAtPosition;
  }
  return vtkParallelCoordinatesHistogramRepresentation::SetRangeAtPosition( position, range );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetShowOutliers( int _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetShowOutliers" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetShowOutliers( _cs, _cp0 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesHistogramRepresentation::SetShowOutliers( _cp0 );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetUseCurves( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseCurves" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetUseCurves( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::SetUseCurves( _arg );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SetUseHistograms( int _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseHistograms" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SetUseHistograms( _cs, _cp0 );
	if( _cs ) return;
  }
  vtkParallelCoordinatesHistogramRepresentation::SetUseHistograms( _cp0 );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::ShowOutliersOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ShowOutliersOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::ShowOutliersOff( _cs  );
	if( _cs ) return;
  }
  vtkParallelCoordinatesHistogramRepresentation::ShowOutliersOff(  );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::ShowOutliersOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ShowOutliersOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::ShowOutliersOn( _cs  );
	if( _cs ) return;
  }
  vtkParallelCoordinatesHistogramRepresentation::ShowOutliersOn(  );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::SwapAxisPositions( int position1, int position2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SwapAxisPositions" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _SwapAxisPositions = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::SwapAxisPositions( _cs, position1, position2 );
	if( _cs ) return _SwapAxisPositions;
  }
  return vtkParallelCoordinatesHistogramRepresentation::SwapAxisPositions( position1, position2 );
}
int DaoCxx_vtkParallelCoordinatesHistogramRepresentation::UpdatePlotProperties( vtkStringArray* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdatePlotProperties" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _UpdatePlotProperties = DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::UpdatePlotProperties( _cs, _cp0 );
	if( _cs ) return _UpdatePlotProperties;
  }
  return vtkParallelCoordinatesHistogramRepresentation::UpdatePlotProperties( _cp0 );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::UpdateSelectionActors(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateSelectionActors" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::UpdateSelectionActors( _cs  );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::UpdateSelectionActors(  );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::UseCurvesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseCurvesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::UseCurvesOff( _cs  );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::UseCurvesOff(  );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::UseCurvesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseCurvesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::UseCurvesOn( _cs  );
	if( _cs ) return;
  }
  vtkParallelCoordinatesRepresentation::UseCurvesOn(  );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::UseHistogramsOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseHistogramsOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::UseHistogramsOff( _cs  );
	if( _cs ) return;
  }
  vtkParallelCoordinatesHistogramRepresentation::UseHistogramsOff(  );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::UseHistogramsOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseHistogramsOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation::UseHistogramsOn( _cs  );
	if( _cs ) return;
  }
  vtkParallelCoordinatesHistogramRepresentation::UseHistogramsOn(  );
}
void DaoCxx_vtkParallelCoordinatesHistogramRepresentation::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkParallelCoordinatesHistogramRepresentation::PrintSelf( os, indent );
}


DaoCxx_vtkParallelCoordinatesView* DAO_DLL_VTKVIEWS DaoCxx_vtkParallelCoordinatesView_New(  )
{
	DaoCxx_vtkParallelCoordinatesView *self = new DaoCxx_vtkParallelCoordinatesView(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkParallelCoordinatesView::DaoInitWrapper( vtkParallelCoordinatesView *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkRenderView::DaoInitWrapper( s, d );
}
DaoCxx_vtkParallelCoordinatesView::~DaoCxx_vtkParallelCoordinatesView()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkParallelCoordinatesView::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkParallelCoordinatesView_Typer, this );
	DaoCxxVirt_vtkParallelCoordinatesView::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkParallelCoordinatesView::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10664( & _cs, _ro, & _obj, theme );
}
vtkDataRepresentation* DaoCxxVirt_vtkParallelCoordinatesView::CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultRepresentation" );
  vtkDataRepresentation* _CreateDefaultRepresentation = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _CreateDefaultRepresentation;
  return (vtkDataRepresentation*)Function_1085a( & _cs, _ro, & _obj, conn );
}
int DaoCxxVirt_vtkParallelCoordinatesView::GetBrushMode( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBrushMode" );
  int _GetBrushMode= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetBrushMode;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkParallelCoordinatesView::GetBrushOperator( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBrushOperator" );
  int _GetBrushOperator= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetBrushOperator;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkParallelCoordinatesView::GetCurrentBrushClass( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetCurrentBrushClass" );
  int _GetCurrentBrushClass= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetCurrentBrushClass;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkParallelCoordinatesView::GetInspectMode( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInspectMode" );
  int _GetInspectMode= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInspectMode;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkParallelCoordinatesView::GetMaximumNumberOfBrushPoints( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMaximumNumberOfBrushPoints" );
  int _GetMaximumNumberOfBrushPoints= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetMaximumNumberOfBrushPoints;
  return (int)Function_10015( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkParallelCoordinatesView::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkParallelCoordinatesView::ProcessEvents( int &_cs, vtkObject* caller, unsigned long event, void* callData )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1065c( & _cs, _ro, & _obj, caller, event, callData );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetCurrentBrushClass( int &_cs, int _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetCurrentBrushClass" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesView::AddLabels( int &_cs, vtkAlgorithmOutput* conn )
{
   DaoCxxVirt_vtkRenderView::AddLabels( _cs, conn );
}
void DaoCxxVirt_vtkParallelCoordinatesView::DisplayHoverTextOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::DisplayHoverTextOff( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::DisplayHoverTextOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::DisplayHoverTextOn( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::GenerateSelection( int &_cs, void* callData, vtkSelection* selection )
{
   DaoCxxVirt_vtkRenderView::GenerateSelection( _cs, callData, selection );
}
bool DaoCxxVirt_vtkParallelCoordinatesView::GetDisplayHoverText( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetDisplayHoverText( _cs  );
}
int* DaoCxxVirt_vtkParallelCoordinatesView::GetIconSize( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetIconSize( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::GetIconSize( int &_cs, int& _arg1, int& _arg2 )
{
   DaoCxxVirt_vtkRenderView::GetIconSize( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkParallelCoordinatesView::GetIconSize( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkRenderView::GetIconSize( _cs, _arg );
}
vtkTexture* DaoCxxVirt_vtkParallelCoordinatesView::GetIconTexture( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetIconTexture( _cs  );
}
int DaoCxxVirt_vtkParallelCoordinatesView::GetInteractionMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetInteractionMode( _cs  );
}
vtkRenderWindowInteractor* DaoCxxVirt_vtkParallelCoordinatesView::GetInteractor( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetInteractor( _cs  );
}
vtkInteractorObserver* DaoCxxVirt_vtkParallelCoordinatesView::GetInteractorStyle( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetInteractorStyle( _cs  );
}
int DaoCxxVirt_vtkParallelCoordinatesView::GetLabelPlacementMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetLabelPlacementMode( _cs  );
}
int DaoCxxVirt_vtkParallelCoordinatesView::GetLabelRenderMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetLabelRenderMode( _cs  );
}
bool DaoCxxVirt_vtkParallelCoordinatesView::GetRenderOnMouseMove( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetRenderOnMouseMove( _cs  );
}
vtkRenderWindow* DaoCxxVirt_vtkParallelCoordinatesView::GetRenderWindow( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetRenderWindow( _cs  );
}
vtkRenderer* DaoCxxVirt_vtkParallelCoordinatesView::GetRenderer( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetRenderer( _cs  );
}
int DaoCxxVirt_vtkParallelCoordinatesView::GetSelectionMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetSelectionMode( _cs  );
}
int DaoCxxVirt_vtkParallelCoordinatesView::GetSelectionModeMaxValue( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetSelectionModeMaxValue( _cs  );
}
int DaoCxxVirt_vtkParallelCoordinatesView::GetSelectionModeMinValue( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetSelectionModeMinValue( _cs  );
}
vtkAbstractTransform* DaoCxxVirt_vtkParallelCoordinatesView::GetTransform( int &_cs  )
{
  return DaoCxxVirt_vtkRenderView::GetTransform( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::RemoveLabels( int &_cs, vtkAlgorithmOutput* conn )
{
   DaoCxxVirt_vtkRenderView::RemoveLabels( _cs, conn );
}
void DaoCxxVirt_vtkParallelCoordinatesView::Render( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::Render( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::RenderOnMouseMoveOff( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::RenderOnMouseMoveOff( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::RenderOnMouseMoveOn( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::RenderOnMouseMoveOn( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::ResetCamera( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::ResetCamera( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::ResetCameraClippingRange( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::ResetCameraClippingRange( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetDisplayHoverText( int &_cs, bool b )
{
   DaoCxxVirt_vtkRenderView::SetDisplayHoverText( _cs, b );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetIconSize( int &_cs, int _arg[] )
{
   DaoCxxVirt_vtkRenderView::SetIconSize( _cs, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetIconSize( int &_cs, int _arg1, int _arg2 )
{
   DaoCxxVirt_vtkRenderView::SetIconSize( _cs, _arg1, _arg2 );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetIconTexture( int &_cs, vtkTexture* texture )
{
   DaoCxxVirt_vtkRenderView::SetIconTexture( _cs, texture );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetInteractionMode( int &_cs, int mode )
{
   DaoCxxVirt_vtkRenderView::SetInteractionMode( _cs, mode );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetInteractionModeTo2D( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetInteractionModeTo2D( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetInteractionModeTo3D( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetInteractionModeTo3D( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetInteractor( int &_cs, vtkRenderWindowInteractor* interactor )
{
   DaoCxxVirt_vtkRenderView::SetInteractor( _cs, interactor );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetInteractorStyle( int &_cs, vtkInteractorObserver* style )
{
   DaoCxxVirt_vtkRenderView::SetInteractorStyle( _cs, style );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetLabelPlacementMode( int &_cs, int mode )
{
   DaoCxxVirt_vtkRenderView::SetLabelPlacementMode( _cs, mode );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetLabelPlacementModeToAll( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelPlacementModeToAll( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetLabelPlacementModeToNoOverlap( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelPlacementModeToNoOverlap( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetLabelRenderMode( int &_cs, int mode )
{
   DaoCxxVirt_vtkRenderView::SetLabelRenderMode( _cs, mode );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetLabelRenderModeToFreetype( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelRenderModeToFreetype( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetLabelRenderModeToQt( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::SetLabelRenderModeToQt( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetSelectionMode( int &_cs, int _arg )
{
   DaoCxxVirt_vtkRenderView::SetSelectionMode( _cs, _arg );
}
void DaoCxxVirt_vtkParallelCoordinatesView::SetTransform( int &_cs, vtkAbstractTransform* transform )
{
   DaoCxxVirt_vtkRenderView::SetTransform( _cs, transform );
}
void DaoCxxVirt_vtkParallelCoordinatesView::UpdateHoverText( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::UpdateHoverText( _cs  );
}
void DaoCxxVirt_vtkParallelCoordinatesView::UpdateHoverWidgetState( int &_cs  )
{
   DaoCxxVirt_vtkRenderView::UpdateHoverWidgetState( _cs  );
}
void DaoCxx_vtkParallelCoordinatesView::AddLabels( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddLabels" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::AddLabels( _cs, conn );
	if( _cs ) return;
  }
  vtkRenderView::AddLabels( conn );
}
void DaoCxx_vtkParallelCoordinatesView::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkParallelCoordinatesView::ApplyViewTheme( theme );
}
vtkDataRepresentation* DaoCxx_vtkParallelCoordinatesView::CreateDefaultRepresentation( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkDataRepresentation* _CreateDefaultRepresentation = DaoCxxVirt_vtkParallelCoordinatesView::CreateDefaultRepresentation( _cs, conn );
	if( _cs ) return _CreateDefaultRepresentation;
  }
  return vtkParallelCoordinatesView::CreateDefaultRepresentation( conn );
}
void DaoCxx_vtkParallelCoordinatesView::DisplayHoverTextOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisplayHoverTextOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::DisplayHoverTextOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::DisplayHoverTextOff(  );
}
void DaoCxx_vtkParallelCoordinatesView::DisplayHoverTextOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DisplayHoverTextOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::DisplayHoverTextOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::DisplayHoverTextOn(  );
}
void DaoCxx_vtkParallelCoordinatesView::GenerateSelection( void* callData, vtkSelection* selection )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GenerateSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::GenerateSelection( _cs, callData, selection );
	if( _cs ) return;
  }
  vtkRenderView::GenerateSelection( callData, selection );
}
int DaoCxx_vtkParallelCoordinatesView::GetBrushMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBrushMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetBrushMode = DaoCxxVirt_vtkParallelCoordinatesView::GetBrushMode( _cs  );
	if( _cs ) return _GetBrushMode;
  }
  return vtkParallelCoordinatesView::GetBrushMode(  );
}
int DaoCxx_vtkParallelCoordinatesView::GetBrushOperator(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetBrushOperator" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetBrushOperator = DaoCxxVirt_vtkParallelCoordinatesView::GetBrushOperator( _cs  );
	if( _cs ) return _GetBrushOperator;
  }
  return vtkParallelCoordinatesView::GetBrushOperator(  );
}
int DaoCxx_vtkParallelCoordinatesView::GetCurrentBrushClass(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetCurrentBrushClass" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetCurrentBrushClass = DaoCxxVirt_vtkParallelCoordinatesView::GetCurrentBrushClass( _cs  );
	if( _cs ) return _GetCurrentBrushClass;
  }
  return vtkParallelCoordinatesView::GetCurrentBrushClass(  );
}
bool DaoCxx_vtkParallelCoordinatesView::GetDisplayHoverText(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetDisplayHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetDisplayHoverText = DaoCxxVirt_vtkParallelCoordinatesView::GetDisplayHoverText( _cs  );
	if( _cs ) return _GetDisplayHoverText;
  }
  return vtkRenderView::GetDisplayHoverText(  );
}
int* DaoCxx_vtkParallelCoordinatesView::GetIconSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int *_cp_ret = DaoCxxVirt_vtkParallelCoordinatesView::GetIconSize( _cs  );
	if( _cs ) return _cp_ret;
  }
  return vtkRenderView::GetIconSize(  );
}
void DaoCxx_vtkParallelCoordinatesView::GetIconSize( int& _arg1, int& _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::GetIconSize( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkRenderView::GetIconSize( _arg1, _arg2 );
}
void DaoCxx_vtkParallelCoordinatesView::GetIconSize( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::GetIconSize( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::GetIconSize( _arg );
}
vtkTexture* DaoCxx_vtkParallelCoordinatesView::GetIconTexture(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetIconTexture" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTexture* _GetIconTexture = DaoCxxVirt_vtkParallelCoordinatesView::GetIconTexture( _cs  );
	if( _cs ) return _GetIconTexture;
  }
  return vtkRenderView::GetIconTexture(  );
}
int DaoCxx_vtkParallelCoordinatesView::GetInspectMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInspectMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetInspectMode = DaoCxxVirt_vtkParallelCoordinatesView::GetInspectMode( _cs  );
	if( _cs ) return _GetInspectMode;
  }
  return vtkParallelCoordinatesView::GetInspectMode(  );
}
int DaoCxx_vtkParallelCoordinatesView::GetInteractionMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetInteractionMode = DaoCxxVirt_vtkParallelCoordinatesView::GetInteractionMode( _cs  );
	if( _cs ) return _GetInteractionMode;
  }
  return vtkRenderView::GetInteractionMode(  );
}
vtkRenderWindowInteractor* DaoCxx_vtkParallelCoordinatesView::GetInteractor(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderWindowInteractor* _GetInteractor = DaoCxxVirt_vtkParallelCoordinatesView::GetInteractor( _cs  );
	if( _cs ) return _GetInteractor;
  }
  return vtkRenderView::GetInteractor(  );
}
vtkInteractorObserver* DaoCxx_vtkParallelCoordinatesView::GetInteractorStyle(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteractorStyle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkInteractorObserver* _GetInteractorStyle = DaoCxxVirt_vtkParallelCoordinatesView::GetInteractorStyle( _cs  );
	if( _cs ) return _GetInteractorStyle;
  }
  return vtkRenderView::GetInteractorStyle(  );
}
int DaoCxx_vtkParallelCoordinatesView::GetLabelPlacementMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelPlacementMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelPlacementMode = DaoCxxVirt_vtkParallelCoordinatesView::GetLabelPlacementMode( _cs  );
	if( _cs ) return _GetLabelPlacementMode;
  }
  return vtkRenderView::GetLabelPlacementMode(  );
}
int DaoCxx_vtkParallelCoordinatesView::GetLabelRenderMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelRenderMode = DaoCxxVirt_vtkParallelCoordinatesView::GetLabelRenderMode( _cs  );
	if( _cs ) return _GetLabelRenderMode;
  }
  return vtkRenderView::GetLabelRenderMode(  );
}
int DaoCxx_vtkParallelCoordinatesView::GetMaximumNumberOfBrushPoints(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMaximumNumberOfBrushPoints" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetMaximumNumberOfBrushPoints = DaoCxxVirt_vtkParallelCoordinatesView::GetMaximumNumberOfBrushPoints( _cs  );
	if( _cs ) return _GetMaximumNumberOfBrushPoints;
  }
  return vtkParallelCoordinatesView::GetMaximumNumberOfBrushPoints(  );
}
bool DaoCxx_vtkParallelCoordinatesView::GetRenderOnMouseMove(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderOnMouseMove" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetRenderOnMouseMove = DaoCxxVirt_vtkParallelCoordinatesView::GetRenderOnMouseMove( _cs  );
	if( _cs ) return _GetRenderOnMouseMove;
  }
  return vtkRenderView::GetRenderOnMouseMove(  );
}
vtkRenderWindow* DaoCxx_vtkParallelCoordinatesView::GetRenderWindow(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderWindow" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderWindow* _GetRenderWindow = DaoCxxVirt_vtkParallelCoordinatesView::GetRenderWindow( _cs  );
	if( _cs ) return _GetRenderWindow;
  }
  return vtkRenderView::GetRenderWindow(  );
}
vtkRenderer* DaoCxx_vtkParallelCoordinatesView::GetRenderer(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRenderer" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderer* _GetRenderer = DaoCxxVirt_vtkParallelCoordinatesView::GetRenderer( _cs  );
	if( _cs ) return _GetRenderer;
  }
  return vtkRenderView::GetRenderer(  );
}
int DaoCxx_vtkParallelCoordinatesView::GetSelectionMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionMode = DaoCxxVirt_vtkParallelCoordinatesView::GetSelectionMode( _cs  );
	if( _cs ) return _GetSelectionMode;
  }
  return vtkRenderView::GetSelectionMode(  );
}
int DaoCxx_vtkParallelCoordinatesView::GetSelectionModeMaxValue(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionModeMaxValue" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionModeMaxValue = DaoCxxVirt_vtkParallelCoordinatesView::GetSelectionModeMaxValue( _cs  );
	if( _cs ) return _GetSelectionModeMaxValue;
  }
  return vtkRenderView::GetSelectionModeMaxValue(  );
}
int DaoCxx_vtkParallelCoordinatesView::GetSelectionModeMinValue(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetSelectionModeMinValue" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetSelectionModeMinValue = DaoCxxVirt_vtkParallelCoordinatesView::GetSelectionModeMinValue( _cs  );
	if( _cs ) return _GetSelectionModeMinValue;
  }
  return vtkRenderView::GetSelectionModeMinValue(  );
}
vtkAbstractTransform* DaoCxx_vtkParallelCoordinatesView::GetTransform(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAbstractTransform* _GetTransform = DaoCxxVirt_vtkParallelCoordinatesView::GetTransform( _cs  );
	if( _cs ) return _GetTransform;
  }
  return vtkRenderView::GetTransform(  );
}
int DaoCxx_vtkParallelCoordinatesView::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkParallelCoordinatesView::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkParallelCoordinatesView::IsA( type );
}
void DaoCxx_vtkParallelCoordinatesView::ProcessEvents( vtkObject* caller, unsigned long event, void* callData )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ProcessEvents" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::ProcessEvents( _cs, caller, event, callData );
	if( _cs ) return;
  }
  vtkParallelCoordinatesView::ProcessEvents( caller, event, callData );
}
void DaoCxx_vtkParallelCoordinatesView::RemoveLabels( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveLabels" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::RemoveLabels( _cs, conn );
	if( _cs ) return;
  }
  vtkRenderView::RemoveLabels( conn );
}
void DaoCxx_vtkParallelCoordinatesView::Render(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Render" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::Render( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::Render(  );
}
void DaoCxx_vtkParallelCoordinatesView::RenderOnMouseMoveOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOnMouseMoveOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::RenderOnMouseMoveOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::RenderOnMouseMoveOff(  );
}
void DaoCxx_vtkParallelCoordinatesView::RenderOnMouseMoveOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RenderOnMouseMoveOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::RenderOnMouseMoveOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::RenderOnMouseMoveOn(  );
}
void DaoCxx_vtkParallelCoordinatesView::ResetCamera(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ResetCamera" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::ResetCamera( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::ResetCamera(  );
}
void DaoCxx_vtkParallelCoordinatesView::ResetCameraClippingRange(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ResetCameraClippingRange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::ResetCameraClippingRange( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::ResetCameraClippingRange(  );
}
void DaoCxx_vtkParallelCoordinatesView::SetCurrentBrushClass( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetCurrentBrushClass" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetCurrentBrushClass( _cs, _arg );
	if( _cs ) return;
  }
  vtkParallelCoordinatesView::SetCurrentBrushClass( _arg );
}
void DaoCxx_vtkParallelCoordinatesView::SetDisplayHoverText( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetDisplayHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetDisplayHoverText( _cs, b );
	if( _cs ) return;
  }
  vtkRenderView::SetDisplayHoverText( b );
}
void DaoCxx_vtkParallelCoordinatesView::SetIconSize( int _arg[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetIconSize( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::SetIconSize( _arg );
}
void DaoCxx_vtkParallelCoordinatesView::SetIconSize( int _arg1, int _arg2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetIconSize( _cs, _arg1, _arg2 );
	if( _cs ) return;
  }
  vtkRenderView::SetIconSize( _arg1, _arg2 );
}
void DaoCxx_vtkParallelCoordinatesView::SetIconTexture( vtkTexture* texture )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetIconTexture" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetIconTexture( _cs, texture );
	if( _cs ) return;
  }
  vtkRenderView::SetIconTexture( texture );
}
void DaoCxx_vtkParallelCoordinatesView::SetInteractionMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetInteractionMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractionMode( mode );
}
void DaoCxx_vtkParallelCoordinatesView::SetInteractionModeTo2D(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionModeTo2D" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetInteractionModeTo2D( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractionModeTo2D(  );
}
void DaoCxx_vtkParallelCoordinatesView::SetInteractionModeTo3D(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractionModeTo3D" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetInteractionModeTo3D( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractionModeTo3D(  );
}
void DaoCxx_vtkParallelCoordinatesView::SetInteractor( vtkRenderWindowInteractor* interactor )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractor" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetInteractor( _cs, interactor );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractor( interactor );
}
void DaoCxx_vtkParallelCoordinatesView::SetInteractorStyle( vtkInteractorObserver* style )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteractorStyle" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetInteractorStyle( _cs, style );
	if( _cs ) return;
  }
  vtkRenderView::SetInteractorStyle( style );
}
void DaoCxx_vtkParallelCoordinatesView::SetLabelPlacementMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetLabelPlacementMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementMode( mode );
}
void DaoCxx_vtkParallelCoordinatesView::SetLabelPlacementModeToAll(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementModeToAll" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetLabelPlacementModeToAll( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementModeToAll(  );
}
void DaoCxx_vtkParallelCoordinatesView::SetLabelPlacementModeToNoOverlap(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelPlacementModeToNoOverlap" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetLabelPlacementModeToNoOverlap( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelPlacementModeToNoOverlap(  );
}
void DaoCxx_vtkParallelCoordinatesView::SetLabelRenderMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetLabelRenderMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderMode( mode );
}
void DaoCxx_vtkParallelCoordinatesView::SetLabelRenderModeToFreetype(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderModeToFreetype" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetLabelRenderModeToFreetype( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderModeToFreetype(  );
}
void DaoCxx_vtkParallelCoordinatesView::SetLabelRenderModeToQt(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderModeToQt" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetLabelRenderModeToQt( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::SetLabelRenderModeToQt(  );
}
void DaoCxx_vtkParallelCoordinatesView::SetSelectionMode( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetSelectionMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetSelectionMode( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderView::SetSelectionMode( _arg );
}
void DaoCxx_vtkParallelCoordinatesView::SetTransform( vtkAbstractTransform* transform )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetTransform" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::SetTransform( _cs, transform );
	if( _cs ) return;
  }
  vtkRenderView::SetTransform( transform );
}
void DaoCxx_vtkParallelCoordinatesView::UpdateHoverText(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateHoverText" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::UpdateHoverText( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::UpdateHoverText(  );
}
void DaoCxx_vtkParallelCoordinatesView::UpdateHoverWidgetState(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UpdateHoverWidgetState" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkParallelCoordinatesView::UpdateHoverWidgetState( _cs  );
	if( _cs ) return;
  }
  vtkRenderView::UpdateHoverWidgetState(  );
}
void DaoCxx_vtkParallelCoordinatesView::PrepareForRendering(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderView::PrepareForRendering( _cs  );
	if( _cs ) return;
  }
  vtkParallelCoordinatesView::PrepareForRendering(  );
}
void DaoCxx_vtkParallelCoordinatesView::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkParallelCoordinatesView::PrintSelf( os, indent );
}


DaoCxx_vtkRenderedSurfaceRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedSurfaceRepresentation_New(  )
{
	DaoCxx_vtkRenderedSurfaceRepresentation *self = new DaoCxx_vtkRenderedSurfaceRepresentation(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkRenderedSurfaceRepresentation::DaoInitWrapper( vtkRenderedSurfaceRepresentation *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkRenderedRepresentation::DaoInitWrapper( s, d );
}
DaoCxx_vtkRenderedSurfaceRepresentation::~DaoCxx_vtkRenderedSurfaceRepresentation()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkRenderedSurfaceRepresentation::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkRenderedSurfaceRepresentation_Typer, this );
	DaoCxxVirt_vtkRenderedSurfaceRepresentation::DaoInitWrapper( this, cdata );
}
bool DaoCxxVirt_vtkRenderedSurfaceRepresentation::AddToView( int &_cs, vtkView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  bool _AddToView= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _AddToView;
  return (bool)Function_1065e( & _cs, _ro, & _obj, view );
}
void DaoCxxVirt_vtkRenderedSurfaceRepresentation::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10664( & _cs, _ro, & _obj, theme );
}
vtkSelection* DaoCxxVirt_vtkRenderedSurfaceRepresentation::ConvertSelection( int &_cs, vtkView* view, vtkSelection* selection )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  vtkSelection* _ConvertSelection = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _ConvertSelection;
  return (vtkSelection*)Function_1065f( & _cs, _ro, & _obj, view, selection );
}
const char* DaoCxxVirt_vtkRenderedSurfaceRepresentation::GetCellColorArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetCellColorArrayName" );
  const char* _GetCellColorArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetCellColorArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkRenderedSurfaceRepresentation::GetCellColorArrayNameInternal( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetCellColorArrayNameInternal" );
  char* _GetCellColorArrayNameInternal = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetCellColorArrayNameInternal;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkRenderedSurfaceRepresentation::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkRenderedSurfaceRepresentation::PrepareForRendering( int &_cs, vtkRenderView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1066f( & _cs, _ro, & _obj, view );
}
bool DaoCxxVirt_vtkRenderedSurfaceRepresentation::RemoveFromView( int &_cs, vtkView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  bool _RemoveFromView= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RemoveFromView;
  return (bool)Function_1065e( & _cs, _ro, & _obj, view );
}
int DaoCxxVirt_vtkRenderedSurfaceRepresentation::RequestData( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  int _RequestData= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RequestData;
  return (int)Function_101e1( & _cs, _ro, & _obj, request, inputVector, outputVector );
}
void DaoCxxVirt_vtkRenderedSurfaceRepresentation::SetCellColorArrayName( int &_cs, const char* arrayName )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetCellColorArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, arrayName );
}
void DaoCxxVirt_vtkRenderedSurfaceRepresentation::SetCellColorArrayNameInternal( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetCellColorArrayNameInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
vtkUnicodeString DaoCxxVirt_vtkRenderedSurfaceRepresentation::GetHoverTextInternal( int &_cs, vtkSelection* _cp0 )
{
  return DaoCxxVirt_vtkRenderedRepresentation::GetHoverTextInternal( _cs, _cp0 );
}
int DaoCxxVirt_vtkRenderedSurfaceRepresentation::GetLabelRenderMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedRepresentation::GetLabelRenderMode( _cs  );
}
void DaoCxxVirt_vtkRenderedSurfaceRepresentation::SetLabelRenderMode( int &_cs, int _arg )
{
   DaoCxxVirt_vtkRenderedRepresentation::SetLabelRenderMode( _cs, _arg );
}
bool DaoCxx_vtkRenderedSurfaceRepresentation::AddToView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _AddToView = DaoCxxVirt_vtkRenderedSurfaceRepresentation::AddToView( _cs, view );
	if( _cs ) return _AddToView;
  }
  return vtkRenderedSurfaceRepresentation::AddToView( view );
}
void DaoCxx_vtkRenderedSurfaceRepresentation::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedSurfaceRepresentation::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkRenderedSurfaceRepresentation::ApplyViewTheme( theme );
}
vtkSelection* DaoCxx_vtkRenderedSurfaceRepresentation::ConvertSelection( vtkView* view, vtkSelection* selection )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkSelection* _ConvertSelection = DaoCxxVirt_vtkRenderedSurfaceRepresentation::ConvertSelection( _cs, view, selection );
	if( _cs ) return _ConvertSelection;
  }
  return vtkRenderedSurfaceRepresentation::ConvertSelection( view, selection );
}
const char* DaoCxx_vtkRenderedSurfaceRepresentation::GetCellColorArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetCellColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetCellColorArrayName = DaoCxxVirt_vtkRenderedSurfaceRepresentation::GetCellColorArrayName( _cs  );
	if( _cs ) return _GetCellColorArrayName;
  }
  return vtkRenderedSurfaceRepresentation::GetCellColorArrayName(  );
}
char* DaoCxx_vtkRenderedSurfaceRepresentation::GetCellColorArrayNameInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetCellColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetCellColorArrayNameInternal = DaoCxxVirt_vtkRenderedSurfaceRepresentation::GetCellColorArrayNameInternal( _cs  );
	if( _cs ) return _GetCellColorArrayNameInternal;
  }
  return vtkRenderedSurfaceRepresentation::GetCellColorArrayNameInternal(  );
}
vtkUnicodeString DaoCxx_vtkRenderedSurfaceRepresentation::GetHoverTextInternal( vtkSelection* _cp0 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHoverTextInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkUnicodeString _GetHoverTextInternal = DaoCxxVirt_vtkRenderedSurfaceRepresentation::GetHoverTextInternal( _cs, _cp0 );
	if( _cs ) return _GetHoverTextInternal;
  }
  return vtkRenderedRepresentation::GetHoverTextInternal( _cp0 );
}
int DaoCxx_vtkRenderedSurfaceRepresentation::GetLabelRenderMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelRenderMode = DaoCxxVirt_vtkRenderedSurfaceRepresentation::GetLabelRenderMode( _cs  );
	if( _cs ) return _GetLabelRenderMode;
  }
  return vtkRenderedRepresentation::GetLabelRenderMode(  );
}
int DaoCxx_vtkRenderedSurfaceRepresentation::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkRenderedSurfaceRepresentation::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkRenderedSurfaceRepresentation::IsA( type );
}
void DaoCxx_vtkRenderedSurfaceRepresentation::PrepareForRendering( vtkRenderView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedSurfaceRepresentation::PrepareForRendering( _cs, view );
	if( _cs ) return;
  }
  vtkRenderedSurfaceRepresentation::PrepareForRendering( view );
}
bool DaoCxx_vtkRenderedSurfaceRepresentation::RemoveFromView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemoveFromView = DaoCxxVirt_vtkRenderedSurfaceRepresentation::RemoveFromView( _cs, view );
	if( _cs ) return _RemoveFromView;
  }
  return vtkRenderedSurfaceRepresentation::RemoveFromView( view );
}
int DaoCxx_vtkRenderedSurfaceRepresentation::RequestData( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestData = DaoCxxVirt_vtkRenderedSurfaceRepresentation::RequestData( _cs, request, inputVector, outputVector );
	if( _cs ) return _RequestData;
  }
  return vtkRenderedSurfaceRepresentation::RequestData( request, inputVector, outputVector );
}
void DaoCxx_vtkRenderedSurfaceRepresentation::SetCellColorArrayName( const char* arrayName )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetCellColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedSurfaceRepresentation::SetCellColorArrayName( _cs, arrayName );
	if( _cs ) return;
  }
  vtkRenderedSurfaceRepresentation::SetCellColorArrayName( arrayName );
}
void DaoCxx_vtkRenderedSurfaceRepresentation::SetCellColorArrayNameInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetCellColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedSurfaceRepresentation::SetCellColorArrayNameInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedSurfaceRepresentation::SetCellColorArrayNameInternal( _arg );
}
void DaoCxx_vtkRenderedSurfaceRepresentation::SetLabelRenderMode( int _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedSurfaceRepresentation::SetLabelRenderMode( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedRepresentation::SetLabelRenderMode( _arg );
}
void DaoCxx_vtkRenderedSurfaceRepresentation::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkRenderedSurfaceRepresentation::PrintSelf( os, indent );
}


DaoCxx_vtkRenderedTreeAreaRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedTreeAreaRepresentation_New(  )
{
	DaoCxx_vtkRenderedTreeAreaRepresentation *self = new DaoCxx_vtkRenderedTreeAreaRepresentation(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::DaoInitWrapper( vtkRenderedTreeAreaRepresentation *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkRenderedRepresentation::DaoInitWrapper( s, d );
}
DaoCxx_vtkRenderedTreeAreaRepresentation::~DaoCxx_vtkRenderedTreeAreaRepresentation()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkRenderedTreeAreaRepresentation_Typer, this );
	DaoCxxVirt_vtkRenderedTreeAreaRepresentation::DaoInitWrapper( this, cdata );
}
bool DaoCxxVirt_vtkRenderedTreeAreaRepresentation::AddToView( int &_cs, vtkView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  bool _AddToView= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _AddToView;
  return (bool)Function_1065e( & _cs, _ro, & _obj, view );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::ApplyViewTheme( int &_cs, vtkViewTheme* theme )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10664( & _cs, _ro, & _obj, theme );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::AreaLabelVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AreaLabelVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::AreaLabelVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AreaLabelVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::ColorAreasByArrayOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorAreasByArrayOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::ColorAreasByArrayOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorAreasByArrayOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::ColorGraphEdgesByArrayOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorGraphEdgesByArrayOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::ColorGraphEdgesByArrayOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorGraphEdgesByArrayOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
vtkSelection* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::ConvertSelection( int &_cs, vtkView* view, vtkSelection* sel )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  vtkSelection* _ConvertSelection = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _ConvertSelection;
  return (vtkSelection*)Function_1065f( & _cs, _ro, & _obj, view, sel );
}
int DaoCxxVirt_vtkRenderedTreeAreaRepresentation::FillInputPortInformation( int &_cs, int port, vtkInformation* info )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillInputPortInformation" );
  int _FillInputPortInformation= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _FillInputPortInformation;
  return (int)Function_102ce( & _cs, _ro, & _obj, port, info );
}
char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaColorArrayNameInternal( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaColorArrayNameInternal" );
  char* _GetAreaColorArrayNameInternal = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaColorArrayNameInternal;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaHoverArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaHoverArrayName" );
  char* _GetAreaHoverArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaHoverArrayName;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaHoverTextInternal( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaHoverTextInternal" );
  char* _GetAreaHoverTextInternal = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaHoverTextInternal;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLabelArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelArrayName" );
  const char* _GetAreaLabelArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaLabelArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLabelArrayNameInternal( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelArrayNameInternal" );
  char* _GetAreaLabelArrayNameInternal = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaLabelArrayNameInternal;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
vtkLabeledDataMapper* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLabelMapper( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelMapper" );
  vtkLabeledDataMapper* _GetAreaLabelMapper = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaLabelMapper;
  return (vtkLabeledDataMapper*)Function_11189( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLabelPriorityArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelPriorityArrayName" );
  const char* _GetAreaLabelPriorityArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaLabelPriorityArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLabelPriorityArrayNameInternal( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelPriorityArrayNameInternal" );
  char* _GetAreaLabelPriorityArrayNameInternal = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaLabelPriorityArrayNameInternal;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
vtkTextProperty* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLabelTextProperty( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelTextProperty" );
  vtkTextProperty* _GetAreaLabelTextProperty = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaLabelTextProperty;
  return (vtkTextProperty*)Function_10099( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLabelVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelVisibility" );
  bool _GetAreaLabelVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaLabelVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
vtkAreaLayoutStrategy* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLayoutStrategy( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLayoutStrategy" );
  vtkAreaLayoutStrategy* _GetAreaLayoutStrategy = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaLayoutStrategy;
  return (vtkAreaLayoutStrategy*)Function_10a68( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaSizeArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaSizeArrayName" );
  const char* _GetAreaSizeArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaSizeArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaSizeArrayNameInternal( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaSizeArrayNameInternal" );
  char* _GetAreaSizeArrayNameInternal = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaSizeArrayNameInternal;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
vtkPolyDataAlgorithm* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaToPolyData( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaToPolyData" );
  vtkPolyDataAlgorithm* _GetAreaToPolyData = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetAreaToPolyData;
  return (vtkPolyDataAlgorithm*)Function_1031a( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetColorAreasByArray( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorAreasByArray" );
  bool _GetColorAreasByArray= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetColorAreasByArray;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetColorGraphEdgesByArray( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorGraphEdgesByArray" );
  bool _GetColorGraphEdgesByArray= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetColorGraphEdgesByArray;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetColorGraphEdgesByArray( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorGraphEdgesByArray" );
  bool _GetColorGraphEdgesByArray= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetColorGraphEdgesByArray;
  return (bool)Function_10681( & _cs, _ro, & _obj, idx );
}
bool DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetEdgeScalarBarVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeScalarBarVisibility" );
  bool _GetEdgeScalarBarVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetEdgeScalarBarVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
double DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphBundlingStrength( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphBundlingStrength" );
  double _GetGraphBundlingStrength= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphBundlingStrength;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
double DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphBundlingStrength( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphBundlingStrength" );
  double _GetGraphBundlingStrength= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphBundlingStrength;
  return (double)Function_101a9( & _cs, _ro, & _obj, idx );
}
const char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeColorArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeColorArrayName" );
  const char* _GetGraphEdgeColorArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeColorArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeColorArrayName( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeColorArrayName" );
  const char* _GetGraphEdgeColorArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeColorArrayName;
  return (const char*)Function_100ef( & _cs, _ro, & _obj, idx );
}
char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeColorArrayNameInternal( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeColorArrayNameInternal" );
  char* _GetGraphEdgeColorArrayNameInternal = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeColorArrayNameInternal;
  return (char*)Function_10096( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelArrayName" );
  const char* _GetGraphEdgeLabelArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelArrayName( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelArrayName" );
  const char* _GetGraphEdgeLabelArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelArrayName;
  return (const char*)Function_100ef( & _cs, _ro, & _obj, idx );
}
vtkTextProperty* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelTextProperty( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelTextProperty" );
  vtkTextProperty* _GetGraphEdgeLabelTextProperty = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelTextProperty;
  return (vtkTextProperty*)Function_10099( & _cs, _ro, & _obj );
}
vtkTextProperty* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelTextProperty( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelTextProperty" );
  vtkTextProperty* _GetGraphEdgeLabelTextProperty = NULL;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelTextProperty;
  return (vtkTextProperty*)Function_1118d( & _cs, _ro, & _obj, idx );
}
bool DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelVisibility( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelVisibility" );
  bool _GetGraphEdgeLabelVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelVisibility;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelVisibility( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelVisibility" );
  bool _GetGraphEdgeLabelVisibility= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphEdgeLabelVisibility;
  return (bool)Function_10681( & _cs, _ro, & _obj, idx );
}
const char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphHoverArrayName( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphHoverArrayName" );
  const char* _GetGraphHoverArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphHoverArrayName;
  return (const char*)Function_10173( & _cs, _ro, & _obj );
}
const char* DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphHoverArrayName( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphHoverArrayName" );
  const char* _GetGraphHoverArrayName = 0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphHoverArrayName;
  return (const char*)Function_100ef( & _cs, _ro, & _obj, idx );
}
int DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphSplineType( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphSplineType" );
  int _GetGraphSplineType= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetGraphSplineType;
  return (int)Function_10100( & _cs, _ro, & _obj, idx );
}
vtkUnicodeString DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetHoverTextInternal( int &_cs, vtkSelection* sel )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHoverTextInternal" );
  vtkUnicodeString _GetHoverTextInternal;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetHoverTextInternal;
  return (vtkUnicodeString)Function_1066e( & _cs, _ro, & _obj, sel );
}
double DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetShrinkPercentage( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetShrinkPercentage" );
  double _GetShrinkPercentage= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetShrinkPercentage;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetUseRectangularCoordinates( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseRectangularCoordinates" );
  bool _GetUseRectangularCoordinates= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetUseRectangularCoordinates;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GraphEdgeLabelVisibilityOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphEdgeLabelVisibilityOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GraphEdgeLabelVisibilityOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphEdgeLabelVisibilityOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkRenderedTreeAreaRepresentation::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::PrepareForRendering( int &_cs, vtkRenderView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1066f( & _cs, _ro, & _obj, view );
}
bool DaoCxxVirt_vtkRenderedTreeAreaRepresentation::RemoveFromView( int &_cs, vtkView* view )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  bool _RemoveFromView= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RemoveFromView;
  return (bool)Function_1065e( & _cs, _ro, & _obj, view );
}
int DaoCxxVirt_vtkRenderedTreeAreaRepresentation::RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  int _RequestData= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _RequestData;
  return (int)Function_101e1( & _cs, _ro, & _obj, _cp0, _cp1, _cp2 );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaColorArrayNameInternal( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaColorArrayNameInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaHoverArrayName( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaHoverArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaHoverTextInternal( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaHoverTextInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLabelArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLabelArrayNameInternal( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelArrayNameInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLabelMapper( int &_cs, vtkLabeledDataMapper* mapper )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelMapper" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1162d( & _cs, _ro, & _obj, mapper );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLabelPriorityArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelPriorityArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLabelPriorityArrayNameInternal( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelPriorityArrayNameInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLabelTextProperty( int &_cs, vtkTextProperty* tp )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelTextProperty" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10098( & _cs, _ro, & _obj, tp );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLabelVisibility( int &_cs, bool vis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, vis );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLayoutStrategy( int &_cs, vtkAreaLayoutStrategy* strategy )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLayoutStrategy" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10a69( & _cs, _ro, & _obj, strategy );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaSizeArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaSizeArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaSizeArrayNameInternal( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaSizeArrayNameInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaToPolyData( int &_cs, vtkPolyDataAlgorithm* areaToPoly )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaToPolyData" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1162c( & _cs, _ro, & _obj, areaToPoly );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetColorAreasByArray( int &_cs, bool vis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorAreasByArray" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, vis );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetColorGraphEdgesByArray( int &_cs, bool vis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorGraphEdgesByArray" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, vis );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetColorGraphEdgesByArray( int &_cs, bool vis, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorGraphEdgesByArray" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10685( & _cs, _ro, & _obj, vis, idx );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetEdgeScalarBarVisibility( int &_cs, bool b )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeScalarBarVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, b );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphBundlingStrength( int &_cs, double strength )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphBundlingStrength" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, strength );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphBundlingStrength( int &_cs, double strength, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphBundlingStrength" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10686( & _cs, _ro, & _obj, strength, idx );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorArrayName( int &_cs, const char* name, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100e1( & _cs, _ro, & _obj, name, idx );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorArrayNameInternal( int &_cs, const char* _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorArrayNameInternal" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorToSplineFraction( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorToSplineFraction" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorToSplineFraction( int &_cs, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorToSplineFraction" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, idx );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelArrayName( int &_cs, const char* name, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100e1( & _cs, _ro, & _obj, name, idx );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelTextProperty( int &_cs, vtkTextProperty* tp )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelTextProperty" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10098( & _cs, _ro, & _obj, tp );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelTextProperty( int &_cs, vtkTextProperty* tp, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelTextProperty" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1118c( & _cs, _ro, & _obj, tp, idx );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelVisibility( int &_cs, bool vis )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, vis );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelVisibility( int &_cs, bool vis, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelVisibility" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10685( & _cs, _ro, & _obj, vis, idx );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphHoverArrayName( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphHoverArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphHoverArrayName( int &_cs, const char* name, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphHoverArrayName" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100e1( & _cs, _ro, & _obj, name, idx );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphSplineType( int &_cs, int type, int idx )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphSplineType" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1008a( & _cs, _ro, & _obj, type, idx );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetLabelRenderMode( int &_cs, int mode )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderMode" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10016( & _cs, _ro, & _obj, mode );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetShrinkPercentage( int &_cs, double value )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetShrinkPercentage" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, value );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetUseRectangularCoordinates( int &_cs, bool _arg )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseRectangularCoordinates" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, _arg );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::UseRectangularCoordinatesOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkRenderedTreeAreaRepresentation::UseRectangularCoordinatesOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
int DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetLabelRenderMode( int &_cs  )
{
  return DaoCxxVirt_vtkRenderedRepresentation::GetLabelRenderMode( _cs  );
}
bool DaoCxx_vtkRenderedTreeAreaRepresentation::AddToView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AddToView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _AddToView = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::AddToView( _cs, view );
	if( _cs ) return _AddToView;
  }
  return vtkRenderedTreeAreaRepresentation::AddToView( view );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::ApplyViewTheme( vtkViewTheme* theme )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ApplyViewTheme" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::ApplyViewTheme( _cs, theme );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::ApplyViewTheme( theme );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::AreaLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AreaLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::AreaLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::AreaLabelVisibilityOff(  );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::AreaLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AreaLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::AreaLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::AreaLabelVisibilityOn(  );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::ColorAreasByArrayOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorAreasByArrayOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::ColorAreasByArrayOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::ColorAreasByArrayOff(  );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::ColorAreasByArrayOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorAreasByArrayOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::ColorAreasByArrayOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::ColorAreasByArrayOn(  );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::ColorGraphEdgesByArrayOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorGraphEdgesByArrayOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::ColorGraphEdgesByArrayOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::ColorGraphEdgesByArrayOff(  );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::ColorGraphEdgesByArrayOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorGraphEdgesByArrayOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::ColorGraphEdgesByArrayOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::ColorGraphEdgesByArrayOn(  );
}
vtkSelection* DaoCxx_vtkRenderedTreeAreaRepresentation::ConvertSelection( vtkView* view, vtkSelection* sel )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ConvertSelection" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkSelection* _ConvertSelection = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::ConvertSelection( _cs, view, sel );
	if( _cs ) return _ConvertSelection;
  }
  return vtkRenderedTreeAreaRepresentation::ConvertSelection( view, sel );
}
int DaoCxx_vtkRenderedTreeAreaRepresentation::FillInputPortInformation( int port, vtkInformation* info )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "FillInputPortInformation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _FillInputPortInformation = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::FillInputPortInformation( _cs, port, info );
	if( _cs ) return _FillInputPortInformation;
  }
  return vtkRenderedTreeAreaRepresentation::FillInputPortInformation( port, info );
}
char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetAreaColorArrayNameInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetAreaColorArrayNameInternal = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaColorArrayNameInternal( _cs  );
	if( _cs ) return _GetAreaColorArrayNameInternal;
  }
  return vtkRenderedTreeAreaRepresentation::GetAreaColorArrayNameInternal(  );
}
char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetAreaHoverArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetAreaHoverArrayName = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaHoverArrayName( _cs  );
	if( _cs ) return _GetAreaHoverArrayName;
  }
  return vtkRenderedTreeAreaRepresentation::GetAreaHoverArrayName(  );
}
char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetAreaHoverTextInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaHoverTextInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetAreaHoverTextInternal = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaHoverTextInternal( _cs  );
	if( _cs ) return _GetAreaHoverTextInternal;
  }
  return vtkRenderedTreeAreaRepresentation::GetAreaHoverTextInternal(  );
}
const char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetAreaLabelArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetAreaLabelArrayName = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLabelArrayName( _cs  );
	if( _cs ) return _GetAreaLabelArrayName;
  }
  return vtkRenderedTreeAreaRepresentation::GetAreaLabelArrayName(  );
}
char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetAreaLabelArrayNameInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetAreaLabelArrayNameInternal = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLabelArrayNameInternal( _cs  );
	if( _cs ) return _GetAreaLabelArrayNameInternal;
  }
  return vtkRenderedTreeAreaRepresentation::GetAreaLabelArrayNameInternal(  );
}
vtkLabeledDataMapper* DaoCxx_vtkRenderedTreeAreaRepresentation::GetAreaLabelMapper(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelMapper" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkLabeledDataMapper* _GetAreaLabelMapper = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLabelMapper( _cs  );
	if( _cs ) return _GetAreaLabelMapper;
  }
  return vtkRenderedTreeAreaRepresentation::GetAreaLabelMapper(  );
}
const char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetAreaLabelPriorityArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetAreaLabelPriorityArrayName = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLabelPriorityArrayName( _cs  );
	if( _cs ) return _GetAreaLabelPriorityArrayName;
  }
  return vtkRenderedTreeAreaRepresentation::GetAreaLabelPriorityArrayName(  );
}
char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetAreaLabelPriorityArrayNameInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelPriorityArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetAreaLabelPriorityArrayNameInternal = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLabelPriorityArrayNameInternal( _cs  );
	if( _cs ) return _GetAreaLabelPriorityArrayNameInternal;
  }
  return vtkRenderedTreeAreaRepresentation::GetAreaLabelPriorityArrayNameInternal(  );
}
vtkTextProperty* DaoCxx_vtkRenderedTreeAreaRepresentation::GetAreaLabelTextProperty(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTextProperty* _GetAreaLabelTextProperty = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLabelTextProperty( _cs  );
	if( _cs ) return _GetAreaLabelTextProperty;
  }
  return vtkRenderedTreeAreaRepresentation::GetAreaLabelTextProperty(  );
}
bool DaoCxx_vtkRenderedTreeAreaRepresentation::GetAreaLabelVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetAreaLabelVisibility = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLabelVisibility( _cs  );
	if( _cs ) return _GetAreaLabelVisibility;
  }
  return vtkRenderedTreeAreaRepresentation::GetAreaLabelVisibility(  );
}
vtkAreaLayoutStrategy* DaoCxx_vtkRenderedTreeAreaRepresentation::GetAreaLayoutStrategy(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAreaLayoutStrategy* _GetAreaLayoutStrategy = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaLayoutStrategy( _cs  );
	if( _cs ) return _GetAreaLayoutStrategy;
  }
  return vtkRenderedTreeAreaRepresentation::GetAreaLayoutStrategy(  );
}
const char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetAreaSizeArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaSizeArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetAreaSizeArrayName = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaSizeArrayName( _cs  );
	if( _cs ) return _GetAreaSizeArrayName;
  }
  return vtkRenderedTreeAreaRepresentation::GetAreaSizeArrayName(  );
}
char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetAreaSizeArrayNameInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaSizeArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetAreaSizeArrayNameInternal = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaSizeArrayNameInternal( _cs  );
	if( _cs ) return _GetAreaSizeArrayNameInternal;
  }
  return vtkRenderedTreeAreaRepresentation::GetAreaSizeArrayNameInternal(  );
}
vtkPolyDataAlgorithm* DaoCxx_vtkRenderedTreeAreaRepresentation::GetAreaToPolyData(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaToPolyData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPolyDataAlgorithm* _GetAreaToPolyData = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetAreaToPolyData( _cs  );
	if( _cs ) return _GetAreaToPolyData;
  }
  return vtkRenderedTreeAreaRepresentation::GetAreaToPolyData(  );
}
bool DaoCxx_vtkRenderedTreeAreaRepresentation::GetColorAreasByArray(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorAreasByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetColorAreasByArray = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetColorAreasByArray( _cs  );
	if( _cs ) return _GetColorAreasByArray;
  }
  return vtkRenderedTreeAreaRepresentation::GetColorAreasByArray(  );
}
bool DaoCxx_vtkRenderedTreeAreaRepresentation::GetColorGraphEdgesByArray(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorGraphEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetColorGraphEdgesByArray = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetColorGraphEdgesByArray( _cs  );
	if( _cs ) return _GetColorGraphEdgesByArray;
  }
  return vtkRenderedTreeAreaRepresentation::GetColorGraphEdgesByArray(  );
}
bool DaoCxx_vtkRenderedTreeAreaRepresentation::GetColorGraphEdgesByArray( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetColorGraphEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetColorGraphEdgesByArray = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetColorGraphEdgesByArray( _cs, idx );
	if( _cs ) return _GetColorGraphEdgesByArray;
  }
  return vtkRenderedTreeAreaRepresentation::GetColorGraphEdgesByArray( idx );
}
bool DaoCxx_vtkRenderedTreeAreaRepresentation::GetEdgeScalarBarVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEdgeScalarBarVisibility = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetEdgeScalarBarVisibility( _cs  );
	if( _cs ) return _GetEdgeScalarBarVisibility;
  }
  return vtkRenderedTreeAreaRepresentation::GetEdgeScalarBarVisibility(  );
}
double DaoCxx_vtkRenderedTreeAreaRepresentation::GetGraphBundlingStrength(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphBundlingStrength" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetGraphBundlingStrength = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphBundlingStrength( _cs  );
	if( _cs ) return _GetGraphBundlingStrength;
  }
  return vtkRenderedTreeAreaRepresentation::GetGraphBundlingStrength(  );
}
double DaoCxx_vtkRenderedTreeAreaRepresentation::GetGraphBundlingStrength( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphBundlingStrength" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetGraphBundlingStrength = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphBundlingStrength( _cs, idx );
	if( _cs ) return _GetGraphBundlingStrength;
  }
  return vtkRenderedTreeAreaRepresentation::GetGraphBundlingStrength( idx );
}
const char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetGraphEdgeColorArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetGraphEdgeColorArrayName = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeColorArrayName( _cs  );
	if( _cs ) return _GetGraphEdgeColorArrayName;
  }
  return vtkRenderedTreeAreaRepresentation::GetGraphEdgeColorArrayName(  );
}
const char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetGraphEdgeColorArrayName( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetGraphEdgeColorArrayName = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeColorArrayName( _cs, idx );
	if( _cs ) return _GetGraphEdgeColorArrayName;
  }
  return vtkRenderedTreeAreaRepresentation::GetGraphEdgeColorArrayName( idx );
}
char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetGraphEdgeColorArrayNameInternal(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    char* _GetGraphEdgeColorArrayNameInternal = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeColorArrayNameInternal( _cs  );
	if( _cs ) return _GetGraphEdgeColorArrayNameInternal;
  }
  return vtkRenderedTreeAreaRepresentation::GetGraphEdgeColorArrayNameInternal(  );
}
const char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetGraphEdgeLabelArrayName = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelArrayName( _cs  );
	if( _cs ) return _GetGraphEdgeLabelArrayName;
  }
  return vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelArrayName(  );
}
const char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelArrayName( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetGraphEdgeLabelArrayName = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelArrayName( _cs, idx );
	if( _cs ) return _GetGraphEdgeLabelArrayName;
  }
  return vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelArrayName( idx );
}
vtkTextProperty* DaoCxx_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelTextProperty(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTextProperty* _GetGraphEdgeLabelTextProperty = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelTextProperty( _cs  );
	if( _cs ) return _GetGraphEdgeLabelTextProperty;
  }
  return vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelTextProperty(  );
}
vtkTextProperty* DaoCxx_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelTextProperty( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkTextProperty* _GetGraphEdgeLabelTextProperty = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelTextProperty( _cs, idx );
	if( _cs ) return _GetGraphEdgeLabelTextProperty;
  }
  return vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelTextProperty( idx );
}
bool DaoCxx_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetGraphEdgeLabelVisibility = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelVisibility( _cs  );
	if( _cs ) return _GetGraphEdgeLabelVisibility;
  }
  return vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelVisibility(  );
}
bool DaoCxx_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelVisibility( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphEdgeLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetGraphEdgeLabelVisibility = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelVisibility( _cs, idx );
	if( _cs ) return _GetGraphEdgeLabelVisibility;
  }
  return vtkRenderedTreeAreaRepresentation::GetGraphEdgeLabelVisibility( idx );
}
const char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetGraphHoverArrayName(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetGraphHoverArrayName = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphHoverArrayName( _cs  );
	if( _cs ) return _GetGraphHoverArrayName;
  }
  return vtkRenderedTreeAreaRepresentation::GetGraphHoverArrayName(  );
}
const char* DaoCxx_vtkRenderedTreeAreaRepresentation::GetGraphHoverArrayName( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    const char* _GetGraphHoverArrayName = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphHoverArrayName( _cs, idx );
	if( _cs ) return _GetGraphHoverArrayName;
  }
  return vtkRenderedTreeAreaRepresentation::GetGraphHoverArrayName( idx );
}
int DaoCxx_vtkRenderedTreeAreaRepresentation::GetGraphSplineType( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetGraphSplineType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetGraphSplineType = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetGraphSplineType( _cs, idx );
	if( _cs ) return _GetGraphSplineType;
  }
  return vtkRenderedTreeAreaRepresentation::GetGraphSplineType( idx );
}
vtkUnicodeString DaoCxx_vtkRenderedTreeAreaRepresentation::GetHoverTextInternal( vtkSelection* sel )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetHoverTextInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkUnicodeString _GetHoverTextInternal = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetHoverTextInternal( _cs, sel );
	if( _cs ) return _GetHoverTextInternal;
  }
  return vtkRenderedTreeAreaRepresentation::GetHoverTextInternal( sel );
}
int DaoCxx_vtkRenderedTreeAreaRepresentation::GetLabelRenderMode(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetLabelRenderMode = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetLabelRenderMode( _cs  );
	if( _cs ) return _GetLabelRenderMode;
  }
  return vtkRenderedRepresentation::GetLabelRenderMode(  );
}
double DaoCxx_vtkRenderedTreeAreaRepresentation::GetShrinkPercentage(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetShrinkPercentage" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetShrinkPercentage = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetShrinkPercentage( _cs  );
	if( _cs ) return _GetShrinkPercentage;
  }
  return vtkRenderedTreeAreaRepresentation::GetShrinkPercentage(  );
}
bool DaoCxx_vtkRenderedTreeAreaRepresentation::GetUseRectangularCoordinates(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseRectangularCoordinates" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseRectangularCoordinates = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GetUseRectangularCoordinates( _cs  );
	if( _cs ) return _GetUseRectangularCoordinates;
  }
  return vtkRenderedTreeAreaRepresentation::GetUseRectangularCoordinates(  );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::GraphEdgeLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphEdgeLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GraphEdgeLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::GraphEdgeLabelVisibilityOff(  );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::GraphEdgeLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GraphEdgeLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::GraphEdgeLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::GraphEdgeLabelVisibilityOn(  );
}
int DaoCxx_vtkRenderedTreeAreaRepresentation::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkRenderedTreeAreaRepresentation::IsA( type );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::PrepareForRendering( vtkRenderView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrepareForRendering" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::PrepareForRendering( _cs, view );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::PrepareForRendering( view );
}
bool DaoCxx_vtkRenderedTreeAreaRepresentation::RemoveFromView( vtkView* view )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RemoveFromView" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _RemoveFromView = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::RemoveFromView( _cs, view );
	if( _cs ) return _RemoveFromView;
  }
  return vtkRenderedTreeAreaRepresentation::RemoveFromView( view );
}
int DaoCxx_vtkRenderedTreeAreaRepresentation::RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RequestData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _RequestData = DaoCxxVirt_vtkRenderedTreeAreaRepresentation::RequestData( _cs, _cp0, _cp1, _cp2 );
	if( _cs ) return _RequestData;
  }
  return vtkRenderedTreeAreaRepresentation::RequestData( _cp0, _cp1, _cp2 );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetAreaColorArrayNameInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaColorArrayNameInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetAreaColorArrayNameInternal( _arg );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetAreaHoverArrayName( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaHoverArrayName( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetAreaHoverArrayName( _arg );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetAreaHoverTextInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaHoverTextInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaHoverTextInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetAreaHoverTextInternal( _arg );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetAreaLabelArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLabelArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetAreaLabelArrayName( name );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetAreaLabelArrayNameInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLabelArrayNameInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetAreaLabelArrayNameInternal( _arg );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetAreaLabelMapper( vtkLabeledDataMapper* mapper )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelMapper" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLabelMapper( _cs, mapper );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetAreaLabelMapper( mapper );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetAreaLabelPriorityArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelPriorityArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLabelPriorityArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetAreaLabelPriorityArrayName( name );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetAreaLabelPriorityArrayNameInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelPriorityArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLabelPriorityArrayNameInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetAreaLabelPriorityArrayNameInternal( _arg );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetAreaLabelTextProperty( vtkTextProperty* tp )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLabelTextProperty( _cs, tp );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetAreaLabelTextProperty( tp );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetAreaLabelVisibility( bool vis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLabelVisibility( _cs, vis );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetAreaLabelVisibility( vis );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetAreaLayoutStrategy( vtkAreaLayoutStrategy* strategy )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaLayoutStrategy( _cs, strategy );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetAreaLayoutStrategy( strategy );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetAreaSizeArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaSizeArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaSizeArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetAreaSizeArrayName( name );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetAreaSizeArrayNameInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaSizeArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaSizeArrayNameInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetAreaSizeArrayNameInternal( _arg );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetAreaToPolyData( vtkPolyDataAlgorithm* areaToPoly )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaToPolyData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetAreaToPolyData( _cs, areaToPoly );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetAreaToPolyData( areaToPoly );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetColorAreasByArray( bool vis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorAreasByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetColorAreasByArray( _cs, vis );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetColorAreasByArray( vis );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetColorGraphEdgesByArray( bool vis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorGraphEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetColorGraphEdgesByArray( _cs, vis );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetColorGraphEdgesByArray( vis );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetColorGraphEdgesByArray( bool vis, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetColorGraphEdgesByArray" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetColorGraphEdgesByArray( _cs, vis, idx );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetColorGraphEdgesByArray( vis, idx );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetEdgeScalarBarVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetEdgeScalarBarVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetEdgeScalarBarVisibility( b );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphBundlingStrength( double strength )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphBundlingStrength" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphBundlingStrength( _cs, strength );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphBundlingStrength( strength );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphBundlingStrength( double strength, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphBundlingStrength" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphBundlingStrength( _cs, strength, idx );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphBundlingStrength( strength, idx );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorArrayName( name );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorArrayName( const char* name, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorArrayName( _cs, name, idx );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorArrayName( name, idx );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorArrayNameInternal( const char* _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorArrayNameInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorArrayNameInternal( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorArrayNameInternal( _arg );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorToSplineFraction(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorToSplineFraction" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorToSplineFraction( _cs  );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorToSplineFraction(  );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorToSplineFraction( int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeColorToSplineFraction" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorToSplineFraction( _cs, idx );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorToSplineFraction( idx );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelArrayName( name );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelArrayName( const char* name, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelArrayName( _cs, name, idx );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelArrayName( name, idx );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelTextProperty( vtkTextProperty* tp )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelTextProperty( _cs, tp );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelTextProperty( tp );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelTextProperty( vtkTextProperty* tp, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelTextProperty" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelTextProperty( _cs, tp, idx );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelTextProperty( tp, idx );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelVisibility( bool vis )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelVisibility( _cs, vis );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelVisibility( vis );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelVisibility( bool vis, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphEdgeLabelVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelVisibility( _cs, vis, idx );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphEdgeLabelVisibility( vis, idx );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphHoverArrayName( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphHoverArrayName( _cs, name );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphHoverArrayName( name );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphHoverArrayName( const char* name, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphHoverArrayName" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphHoverArrayName( _cs, name, idx );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphHoverArrayName( name, idx );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetGraphSplineType( int type, int idx )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetGraphSplineType" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetGraphSplineType( _cs, type, idx );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetGraphSplineType( type, idx );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetLabelRenderMode( int mode )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLabelRenderMode" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetLabelRenderMode( _cs, mode );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetLabelRenderMode( mode );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetShrinkPercentage( double value )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetShrinkPercentage" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetShrinkPercentage( _cs, value );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetShrinkPercentage( value );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::SetUseRectangularCoordinates( bool _arg )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseRectangularCoordinates" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::SetUseRectangularCoordinates( _cs, _arg );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::SetUseRectangularCoordinates( _arg );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::UseRectangularCoordinatesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::UseRectangularCoordinatesOff( _cs  );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::UseRectangularCoordinatesOff(  );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::UseRectangularCoordinatesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkRenderedTreeAreaRepresentation::UseRectangularCoordinatesOn( _cs  );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::UseRectangularCoordinatesOn(  );
}
void DaoCxx_vtkRenderedTreeAreaRepresentation::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkRenderedTreeAreaRepresentation::PrintSelf( os, indent );
}


DaoCxx_vtkTreeMapView* DAO_DLL_VTKVIEWS DaoCxx_vtkTreeMapView_New(  )
{
	DaoCxx_vtkTreeMapView *self = new DaoCxx_vtkTreeMapView(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkTreeMapView::DaoInitWrapper( vtkTreeMapView *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkTreeAreaView::DaoInitWrapper( s, d );
}
DaoCxx_vtkTreeMapView::~DaoCxx_vtkTreeMapView()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkTreeMapView::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkTreeMapView_Typer, this );
	DaoCxxVirt_vtkTreeMapView::DaoInitWrapper( this, cdata );
}
void DaoCxxVirt_vtkTreeMapView::GetFontSizeRange( int &_cs, int range[] )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetFontSizeRange" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_100ff( & _cs, _ro, & _obj, range );
}
int DaoCxxVirt_vtkTreeMapView::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkTreeMapView::SetFontSizeRange( int &_cs, const int maxSize, const int minSize, const int delta )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetFontSizeRange" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_12716( & _cs, _ro, & _obj, maxSize, minSize, delta );
}
void DaoCxxVirt_vtkTreeMapView::SetLayoutStrategy( int &_cs, const char* name )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategy" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10028( & _cs, _ro, & _obj, name );
}
void DaoCxxVirt_vtkTreeMapView::SetLayoutStrategy( int &_cs, vtkAreaLayoutStrategy* s )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategy" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_10a69( & _cs, _ro, & _obj, s );
}
void DaoCxxVirt_vtkTreeMapView::SetLayoutStrategyToBox( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToBox" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkTreeMapView::SetLayoutStrategyToSliceAndDice( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToSliceAndDice" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkTreeMapView::SetLayoutStrategyToSquarify( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToSquarify" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkTreeMapView::AreaLabelVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::AreaLabelVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkTreeMapView::AreaLabelVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::AreaLabelVisibilityOn( _cs  );
}
void DaoCxxVirt_vtkTreeMapView::ColorAreasOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::ColorAreasOff( _cs  );
}
void DaoCxxVirt_vtkTreeMapView::ColorAreasOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::ColorAreasOn( _cs  );
}
void DaoCxxVirt_vtkTreeMapView::ColorEdgesOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::ColorEdgesOff( _cs  );
}
void DaoCxxVirt_vtkTreeMapView::ColorEdgesOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::ColorEdgesOn( _cs  );
}
vtkDataRepresentation* DaoCxxVirt_vtkTreeMapView::CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn )
{
  return DaoCxxVirt_vtkTreeAreaView::CreateDefaultRepresentation( _cs, conn );
}
void DaoCxxVirt_vtkTreeMapView::EdgeLabelVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::EdgeLabelVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkTreeMapView::EdgeLabelVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::EdgeLabelVisibilityOn( _cs  );
}
int DaoCxxVirt_vtkTreeMapView::GetAreaLabelFontSize( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetAreaLabelFontSize( _cs  );
}
vtkLabeledDataMapper* DaoCxxVirt_vtkTreeMapView::GetAreaLabelMapper( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetAreaLabelMapper( _cs  );
}
vtkPolyDataAlgorithm* DaoCxxVirt_vtkTreeMapView::GetAreaToPolyData( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetAreaToPolyData( _cs  );
}
int DaoCxxVirt_vtkTreeMapView::GetEdgeLabelFontSize( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetEdgeLabelFontSize( _cs  );
}
bool DaoCxxVirt_vtkTreeMapView::GetEdgeScalarBarVisibility( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetEdgeScalarBarVisibility( _cs  );
}
vtkAreaLayoutStrategy* DaoCxxVirt_vtkTreeMapView::GetLayoutStrategy( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetLayoutStrategy( _cs  );
}
vtkRenderedTreeAreaRepresentation* DaoCxxVirt_vtkTreeMapView::GetTreeAreaRepresentation( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetTreeAreaRepresentation( _cs  );
}
bool DaoCxxVirt_vtkTreeMapView::GetUseRectangularCoordinates( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetUseRectangularCoordinates( _cs  );
}
void DaoCxxVirt_vtkTreeMapView::SetAreaLabelFontSize( int &_cs, const int size )
{
   DaoCxxVirt_vtkTreeAreaView::SetAreaLabelFontSize( _cs, size );
}
void DaoCxxVirt_vtkTreeMapView::SetAreaLabelMapper( int &_cs, vtkLabeledDataMapper* mapper )
{
   DaoCxxVirt_vtkTreeAreaView::SetAreaLabelMapper( _cs, mapper );
}
void DaoCxxVirt_vtkTreeMapView::SetAreaToPolyData( int &_cs, vtkPolyDataAlgorithm* areaToPoly )
{
   DaoCxxVirt_vtkTreeAreaView::SetAreaToPolyData( _cs, areaToPoly );
}
void DaoCxxVirt_vtkTreeMapView::SetEdgeLabelFontSize( int &_cs, const int size )
{
   DaoCxxVirt_vtkTreeAreaView::SetEdgeLabelFontSize( _cs, size );
}
void DaoCxxVirt_vtkTreeMapView::SetEdgeScalarBarVisibility( int &_cs, bool b )
{
   DaoCxxVirt_vtkTreeAreaView::SetEdgeScalarBarVisibility( _cs, b );
}
void DaoCxxVirt_vtkTreeMapView::SetUseRectangularCoordinates( int &_cs, bool rect )
{
   DaoCxxVirt_vtkTreeAreaView::SetUseRectangularCoordinates( _cs, rect );
}
void DaoCxxVirt_vtkTreeMapView::UseRectangularCoordinatesOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::UseRectangularCoordinatesOff( _cs  );
}
void DaoCxxVirt_vtkTreeMapView::UseRectangularCoordinatesOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::UseRectangularCoordinatesOn( _cs  );
}
void DaoCxx_vtkTreeMapView::AreaLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AreaLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::AreaLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::AreaLabelVisibilityOff(  );
}
void DaoCxx_vtkTreeMapView::AreaLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AreaLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::AreaLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::AreaLabelVisibilityOn(  );
}
void DaoCxx_vtkTreeMapView::ColorAreasOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorAreasOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::ColorAreasOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorAreasOff(  );
}
void DaoCxx_vtkTreeMapView::ColorAreasOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorAreasOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::ColorAreasOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorAreasOn(  );
}
void DaoCxx_vtkTreeMapView::ColorEdgesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::ColorEdgesOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorEdgesOff(  );
}
void DaoCxx_vtkTreeMapView::ColorEdgesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::ColorEdgesOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorEdgesOn(  );
}
vtkDataRepresentation* DaoCxx_vtkTreeMapView::CreateDefaultRepresentation( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkDataRepresentation* _CreateDefaultRepresentation = DaoCxxVirt_vtkTreeMapView::CreateDefaultRepresentation( _cs, conn );
	if( _cs ) return _CreateDefaultRepresentation;
  }
  return vtkTreeAreaView::CreateDefaultRepresentation( conn );
}
void DaoCxx_vtkTreeMapView::EdgeLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::EdgeLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::EdgeLabelVisibilityOff(  );
}
void DaoCxx_vtkTreeMapView::EdgeLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::EdgeLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::EdgeLabelVisibilityOn(  );
}
int DaoCxx_vtkTreeMapView::GetAreaLabelFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetAreaLabelFontSize = DaoCxxVirt_vtkTreeMapView::GetAreaLabelFontSize( _cs  );
	if( _cs ) return _GetAreaLabelFontSize;
  }
  return vtkTreeAreaView::GetAreaLabelFontSize(  );
}
vtkLabeledDataMapper* DaoCxx_vtkTreeMapView::GetAreaLabelMapper(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelMapper" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkLabeledDataMapper* _GetAreaLabelMapper = DaoCxxVirt_vtkTreeMapView::GetAreaLabelMapper( _cs  );
	if( _cs ) return _GetAreaLabelMapper;
  }
  return vtkTreeAreaView::GetAreaLabelMapper(  );
}
vtkPolyDataAlgorithm* DaoCxx_vtkTreeMapView::GetAreaToPolyData(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaToPolyData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPolyDataAlgorithm* _GetAreaToPolyData = DaoCxxVirt_vtkTreeMapView::GetAreaToPolyData( _cs  );
	if( _cs ) return _GetAreaToPolyData;
  }
  return vtkTreeAreaView::GetAreaToPolyData(  );
}
int DaoCxx_vtkTreeMapView::GetEdgeLabelFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetEdgeLabelFontSize = DaoCxxVirt_vtkTreeMapView::GetEdgeLabelFontSize( _cs  );
	if( _cs ) return _GetEdgeLabelFontSize;
  }
  return vtkTreeAreaView::GetEdgeLabelFontSize(  );
}
bool DaoCxx_vtkTreeMapView::GetEdgeScalarBarVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEdgeScalarBarVisibility = DaoCxxVirt_vtkTreeMapView::GetEdgeScalarBarVisibility( _cs  );
	if( _cs ) return _GetEdgeScalarBarVisibility;
  }
  return vtkTreeAreaView::GetEdgeScalarBarVisibility(  );
}
void DaoCxx_vtkTreeMapView::GetFontSizeRange( int range[] )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetFontSizeRange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::GetFontSizeRange( _cs, range );
	if( _cs ) return;
  }
  vtkTreeMapView::GetFontSizeRange( range );
}
vtkAreaLayoutStrategy* DaoCxx_vtkTreeMapView::GetLayoutStrategy(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAreaLayoutStrategy* _GetLayoutStrategy = DaoCxxVirt_vtkTreeMapView::GetLayoutStrategy( _cs  );
	if( _cs ) return _GetLayoutStrategy;
  }
  return vtkTreeAreaView::GetLayoutStrategy(  );
}
vtkRenderedTreeAreaRepresentation* DaoCxx_vtkTreeMapView::GetTreeAreaRepresentation(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTreeAreaRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderedTreeAreaRepresentation* _GetTreeAreaRepresentation = DaoCxxVirt_vtkTreeMapView::GetTreeAreaRepresentation( _cs  );
	if( _cs ) return _GetTreeAreaRepresentation;
  }
  return vtkTreeAreaView::GetTreeAreaRepresentation(  );
}
bool DaoCxx_vtkTreeMapView::GetUseRectangularCoordinates(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseRectangularCoordinates" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseRectangularCoordinates = DaoCxxVirt_vtkTreeMapView::GetUseRectangularCoordinates( _cs  );
	if( _cs ) return _GetUseRectangularCoordinates;
  }
  return vtkTreeAreaView::GetUseRectangularCoordinates(  );
}
int DaoCxx_vtkTreeMapView::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkTreeMapView::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkTreeMapView::IsA( type );
}
void DaoCxx_vtkTreeMapView::SetAreaLabelFontSize( const int size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::SetAreaLabelFontSize( _cs, size );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetAreaLabelFontSize( size );
}
void DaoCxx_vtkTreeMapView::SetAreaLabelMapper( vtkLabeledDataMapper* mapper )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelMapper" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::SetAreaLabelMapper( _cs, mapper );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetAreaLabelMapper( mapper );
}
void DaoCxx_vtkTreeMapView::SetAreaToPolyData( vtkPolyDataAlgorithm* areaToPoly )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaToPolyData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::SetAreaToPolyData( _cs, areaToPoly );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetAreaToPolyData( areaToPoly );
}
void DaoCxx_vtkTreeMapView::SetEdgeLabelFontSize( const int size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::SetEdgeLabelFontSize( _cs, size );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetEdgeLabelFontSize( size );
}
void DaoCxx_vtkTreeMapView::SetEdgeScalarBarVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::SetEdgeScalarBarVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetEdgeScalarBarVisibility( b );
}
void DaoCxx_vtkTreeMapView::SetFontSizeRange( const int maxSize, const int minSize, const int delta )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetFontSizeRange" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::SetFontSizeRange( _cs, maxSize, minSize, delta );
	if( _cs ) return;
  }
  vtkTreeMapView::SetFontSizeRange( maxSize, minSize, delta );
}
void DaoCxx_vtkTreeMapView::SetLayoutStrategy( const char* name )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::SetLayoutStrategy( _cs, name );
	if( _cs ) return;
  }
  vtkTreeMapView::SetLayoutStrategy( name );
}
void DaoCxx_vtkTreeMapView::SetLayoutStrategy( vtkAreaLayoutStrategy* s )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::SetLayoutStrategy( _cs, s );
	if( _cs ) return;
  }
  vtkTreeMapView::SetLayoutStrategy( s );
}
void DaoCxx_vtkTreeMapView::SetLayoutStrategyToBox(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToBox" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::SetLayoutStrategyToBox( _cs  );
	if( _cs ) return;
  }
  vtkTreeMapView::SetLayoutStrategyToBox(  );
}
void DaoCxx_vtkTreeMapView::SetLayoutStrategyToSliceAndDice(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToSliceAndDice" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::SetLayoutStrategyToSliceAndDice( _cs  );
	if( _cs ) return;
  }
  vtkTreeMapView::SetLayoutStrategyToSliceAndDice(  );
}
void DaoCxx_vtkTreeMapView::SetLayoutStrategyToSquarify(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategyToSquarify" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::SetLayoutStrategyToSquarify( _cs  );
	if( _cs ) return;
  }
  vtkTreeMapView::SetLayoutStrategyToSquarify(  );
}
void DaoCxx_vtkTreeMapView::SetUseRectangularCoordinates( bool rect )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseRectangularCoordinates" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::SetUseRectangularCoordinates( _cs, rect );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetUseRectangularCoordinates( rect );
}
void DaoCxx_vtkTreeMapView::UseRectangularCoordinatesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::UseRectangularCoordinatesOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::UseRectangularCoordinatesOff(  );
}
void DaoCxx_vtkTreeMapView::UseRectangularCoordinatesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeMapView::UseRectangularCoordinatesOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::UseRectangularCoordinatesOn(  );
}
void DaoCxx_vtkTreeMapView::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkTreeMapView::PrintSelf( os, indent );
}


DaoCxx_vtkTreeRingView* DAO_DLL_VTKVIEWS DaoCxx_vtkTreeRingView_New(  )
{
	DaoCxx_vtkTreeRingView *self = new DaoCxx_vtkTreeRingView(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkTreeRingView::DaoInitWrapper( vtkTreeRingView *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkTreeAreaView::DaoInitWrapper( s, d );
}
DaoCxx_vtkTreeRingView::~DaoCxx_vtkTreeRingView()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkTreeRingView::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkTreeRingView_Typer, this );
	DaoCxxVirt_vtkTreeRingView::DaoInitWrapper( this, cdata );
}
double DaoCxxVirt_vtkTreeRingView::GetInteriorLogSpacingValue( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteriorLogSpacingValue" );
  double _GetInteriorLogSpacingValue= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInteriorLogSpacingValue;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
double DaoCxxVirt_vtkTreeRingView::GetInteriorRadius( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteriorRadius" );
  double _GetInteriorRadius= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetInteriorRadius;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
double DaoCxxVirt_vtkTreeRingView::GetLayerThickness( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayerThickness" );
  double _GetLayerThickness= (double)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetLayerThickness;
  return (double)Function_1003b( & _cs, _ro, & _obj );
}
bool DaoCxxVirt_vtkTreeRingView::GetRootAtCenter( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRootAtCenter" );
  bool _GetRootAtCenter= (bool)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _GetRootAtCenter;
  return (bool)Function_1005e( & _cs, _ro, & _obj );
}
int DaoCxxVirt_vtkTreeRingView::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkTreeRingView::RootAtCenterOff( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RootAtCenterOff" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkTreeRingView::RootAtCenterOn( int &_cs  )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RootAtCenterOn" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  _ro = DaoMethod_Resolve( _ro, & _obj, NULL, 0 );
  if( _ro == NULL || _ro->type != DAO_ROUTINE ) return;
  DaoVmProcess *_vmp = DaoVmSpace_AcquireProcess( __daoVmSpace );
  DaoVmProcess_Call( _vmp, _ro, & _obj, NULL, 0 );
  DaoVmSpace_ReleaseProcess( __daoVmSpace, _vmp );
}
void DaoCxxVirt_vtkTreeRingView::SetInteriorLogSpacingValue( int &_cs, double thickness )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteriorLogSpacingValue" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, thickness );
}
void DaoCxxVirt_vtkTreeRingView::SetInteriorRadius( int &_cs, double thickness )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteriorRadius" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, thickness );
}
void DaoCxxVirt_vtkTreeRingView::SetLayerThickness( int &_cs, double thickness )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayerThickness" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1003a( & _cs, _ro, & _obj, thickness );
}
void DaoCxxVirt_vtkTreeRingView::SetRootAtCenter( int &_cs, bool value )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetRootAtCenter" );
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return;
  Function_1005d( & _cs, _ro, & _obj, value );
}
void DaoCxxVirt_vtkTreeRingView::AreaLabelVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::AreaLabelVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkTreeRingView::AreaLabelVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::AreaLabelVisibilityOn( _cs  );
}
void DaoCxxVirt_vtkTreeRingView::ColorAreasOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::ColorAreasOff( _cs  );
}
void DaoCxxVirt_vtkTreeRingView::ColorAreasOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::ColorAreasOn( _cs  );
}
void DaoCxxVirt_vtkTreeRingView::ColorEdgesOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::ColorEdgesOff( _cs  );
}
void DaoCxxVirt_vtkTreeRingView::ColorEdgesOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::ColorEdgesOn( _cs  );
}
vtkDataRepresentation* DaoCxxVirt_vtkTreeRingView::CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn )
{
  return DaoCxxVirt_vtkTreeAreaView::CreateDefaultRepresentation( _cs, conn );
}
void DaoCxxVirt_vtkTreeRingView::EdgeLabelVisibilityOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::EdgeLabelVisibilityOff( _cs  );
}
void DaoCxxVirt_vtkTreeRingView::EdgeLabelVisibilityOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::EdgeLabelVisibilityOn( _cs  );
}
int DaoCxxVirt_vtkTreeRingView::GetAreaLabelFontSize( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetAreaLabelFontSize( _cs  );
}
vtkLabeledDataMapper* DaoCxxVirt_vtkTreeRingView::GetAreaLabelMapper( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetAreaLabelMapper( _cs  );
}
vtkPolyDataAlgorithm* DaoCxxVirt_vtkTreeRingView::GetAreaToPolyData( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetAreaToPolyData( _cs  );
}
int DaoCxxVirt_vtkTreeRingView::GetEdgeLabelFontSize( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetEdgeLabelFontSize( _cs  );
}
bool DaoCxxVirt_vtkTreeRingView::GetEdgeScalarBarVisibility( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetEdgeScalarBarVisibility( _cs  );
}
vtkAreaLayoutStrategy* DaoCxxVirt_vtkTreeRingView::GetLayoutStrategy( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetLayoutStrategy( _cs  );
}
vtkRenderedTreeAreaRepresentation* DaoCxxVirt_vtkTreeRingView::GetTreeAreaRepresentation( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetTreeAreaRepresentation( _cs  );
}
bool DaoCxxVirt_vtkTreeRingView::GetUseRectangularCoordinates( int &_cs  )
{
  return DaoCxxVirt_vtkTreeAreaView::GetUseRectangularCoordinates( _cs  );
}
void DaoCxxVirt_vtkTreeRingView::SetAreaLabelFontSize( int &_cs, const int size )
{
   DaoCxxVirt_vtkTreeAreaView::SetAreaLabelFontSize( _cs, size );
}
void DaoCxxVirt_vtkTreeRingView::SetAreaLabelMapper( int &_cs, vtkLabeledDataMapper* mapper )
{
   DaoCxxVirt_vtkTreeAreaView::SetAreaLabelMapper( _cs, mapper );
}
void DaoCxxVirt_vtkTreeRingView::SetAreaToPolyData( int &_cs, vtkPolyDataAlgorithm* areaToPoly )
{
   DaoCxxVirt_vtkTreeAreaView::SetAreaToPolyData( _cs, areaToPoly );
}
void DaoCxxVirt_vtkTreeRingView::SetEdgeLabelFontSize( int &_cs, const int size )
{
   DaoCxxVirt_vtkTreeAreaView::SetEdgeLabelFontSize( _cs, size );
}
void DaoCxxVirt_vtkTreeRingView::SetEdgeScalarBarVisibility( int &_cs, bool b )
{
   DaoCxxVirt_vtkTreeAreaView::SetEdgeScalarBarVisibility( _cs, b );
}
void DaoCxxVirt_vtkTreeRingView::SetLayoutStrategy( int &_cs, vtkAreaLayoutStrategy* strategy )
{
   DaoCxxVirt_vtkTreeAreaView::SetLayoutStrategy( _cs, strategy );
}
void DaoCxxVirt_vtkTreeRingView::SetUseRectangularCoordinates( int &_cs, bool rect )
{
   DaoCxxVirt_vtkTreeAreaView::SetUseRectangularCoordinates( _cs, rect );
}
void DaoCxxVirt_vtkTreeRingView::UseRectangularCoordinatesOff( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::UseRectangularCoordinatesOff( _cs  );
}
void DaoCxxVirt_vtkTreeRingView::UseRectangularCoordinatesOn( int &_cs  )
{
   DaoCxxVirt_vtkTreeAreaView::UseRectangularCoordinatesOn( _cs  );
}
void DaoCxx_vtkTreeRingView::AreaLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AreaLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::AreaLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::AreaLabelVisibilityOff(  );
}
void DaoCxx_vtkTreeRingView::AreaLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "AreaLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::AreaLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::AreaLabelVisibilityOn(  );
}
void DaoCxx_vtkTreeRingView::ColorAreasOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorAreasOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::ColorAreasOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorAreasOff(  );
}
void DaoCxx_vtkTreeRingView::ColorAreasOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorAreasOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::ColorAreasOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorAreasOn(  );
}
void DaoCxx_vtkTreeRingView::ColorEdgesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::ColorEdgesOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorEdgesOff(  );
}
void DaoCxx_vtkTreeRingView::ColorEdgesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "ColorEdgesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::ColorEdgesOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::ColorEdgesOn(  );
}
vtkDataRepresentation* DaoCxx_vtkTreeRingView::CreateDefaultRepresentation( vtkAlgorithmOutput* conn )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "CreateDefaultRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkDataRepresentation* _CreateDefaultRepresentation = DaoCxxVirt_vtkTreeRingView::CreateDefaultRepresentation( _cs, conn );
	if( _cs ) return _CreateDefaultRepresentation;
  }
  return vtkTreeAreaView::CreateDefaultRepresentation( conn );
}
void DaoCxx_vtkTreeRingView::EdgeLabelVisibilityOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::EdgeLabelVisibilityOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::EdgeLabelVisibilityOff(  );
}
void DaoCxx_vtkTreeRingView::EdgeLabelVisibilityOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "EdgeLabelVisibilityOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::EdgeLabelVisibilityOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::EdgeLabelVisibilityOn(  );
}
int DaoCxx_vtkTreeRingView::GetAreaLabelFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetAreaLabelFontSize = DaoCxxVirt_vtkTreeRingView::GetAreaLabelFontSize( _cs  );
	if( _cs ) return _GetAreaLabelFontSize;
  }
  return vtkTreeAreaView::GetAreaLabelFontSize(  );
}
vtkLabeledDataMapper* DaoCxx_vtkTreeRingView::GetAreaLabelMapper(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaLabelMapper" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkLabeledDataMapper* _GetAreaLabelMapper = DaoCxxVirt_vtkTreeRingView::GetAreaLabelMapper( _cs  );
	if( _cs ) return _GetAreaLabelMapper;
  }
  return vtkTreeAreaView::GetAreaLabelMapper(  );
}
vtkPolyDataAlgorithm* DaoCxx_vtkTreeRingView::GetAreaToPolyData(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetAreaToPolyData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkPolyDataAlgorithm* _GetAreaToPolyData = DaoCxxVirt_vtkTreeRingView::GetAreaToPolyData( _cs  );
	if( _cs ) return _GetAreaToPolyData;
  }
  return vtkTreeAreaView::GetAreaToPolyData(  );
}
int DaoCxx_vtkTreeRingView::GetEdgeLabelFontSize(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _GetEdgeLabelFontSize = DaoCxxVirt_vtkTreeRingView::GetEdgeLabelFontSize( _cs  );
	if( _cs ) return _GetEdgeLabelFontSize;
  }
  return vtkTreeAreaView::GetEdgeLabelFontSize(  );
}
bool DaoCxx_vtkTreeRingView::GetEdgeScalarBarVisibility(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetEdgeScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetEdgeScalarBarVisibility = DaoCxxVirt_vtkTreeRingView::GetEdgeScalarBarVisibility( _cs  );
	if( _cs ) return _GetEdgeScalarBarVisibility;
  }
  return vtkTreeAreaView::GetEdgeScalarBarVisibility(  );
}
double DaoCxx_vtkTreeRingView::GetInteriorLogSpacingValue(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteriorLogSpacingValue" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetInteriorLogSpacingValue = DaoCxxVirt_vtkTreeRingView::GetInteriorLogSpacingValue( _cs  );
	if( _cs ) return _GetInteriorLogSpacingValue;
  }
  return vtkTreeRingView::GetInteriorLogSpacingValue(  );
}
double DaoCxx_vtkTreeRingView::GetInteriorRadius(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetInteriorRadius" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetInteriorRadius = DaoCxxVirt_vtkTreeRingView::GetInteriorRadius( _cs  );
	if( _cs ) return _GetInteriorRadius;
  }
  return vtkTreeRingView::GetInteriorRadius(  );
}
double DaoCxx_vtkTreeRingView::GetLayerThickness(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayerThickness" );
  if( _ro && _obj.t == DAO_OBJECT ){
    double _GetLayerThickness = DaoCxxVirt_vtkTreeRingView::GetLayerThickness( _cs  );
	if( _cs ) return _GetLayerThickness;
  }
  return vtkTreeRingView::GetLayerThickness(  );
}
vtkAreaLayoutStrategy* DaoCxx_vtkTreeRingView::GetLayoutStrategy(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkAreaLayoutStrategy* _GetLayoutStrategy = DaoCxxVirt_vtkTreeRingView::GetLayoutStrategy( _cs  );
	if( _cs ) return _GetLayoutStrategy;
  }
  return vtkTreeAreaView::GetLayoutStrategy(  );
}
bool DaoCxx_vtkTreeRingView::GetRootAtCenter(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetRootAtCenter" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetRootAtCenter = DaoCxxVirt_vtkTreeRingView::GetRootAtCenter( _cs  );
	if( _cs ) return _GetRootAtCenter;
  }
  return vtkTreeRingView::GetRootAtCenter(  );
}
vtkRenderedTreeAreaRepresentation* DaoCxx_vtkTreeRingView::GetTreeAreaRepresentation(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetTreeAreaRepresentation" );
  if( _ro && _obj.t == DAO_OBJECT ){
    vtkRenderedTreeAreaRepresentation* _GetTreeAreaRepresentation = DaoCxxVirt_vtkTreeRingView::GetTreeAreaRepresentation( _cs  );
	if( _cs ) return _GetTreeAreaRepresentation;
  }
  return vtkTreeAreaView::GetTreeAreaRepresentation(  );
}
bool DaoCxx_vtkTreeRingView::GetUseRectangularCoordinates(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetUseRectangularCoordinates" );
  if( _ro && _obj.t == DAO_OBJECT ){
    bool _GetUseRectangularCoordinates = DaoCxxVirt_vtkTreeRingView::GetUseRectangularCoordinates( _cs  );
	if( _cs ) return _GetUseRectangularCoordinates;
  }
  return vtkTreeAreaView::GetUseRectangularCoordinates(  );
}
int DaoCxx_vtkTreeRingView::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkTreeRingView::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkTreeRingView::IsA( type );
}
void DaoCxx_vtkTreeRingView::RootAtCenterOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RootAtCenterOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::RootAtCenterOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeRingView::RootAtCenterOff(  );
}
void DaoCxx_vtkTreeRingView::RootAtCenterOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RootAtCenterOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::RootAtCenterOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeRingView::RootAtCenterOn(  );
}
void DaoCxx_vtkTreeRingView::SetAreaLabelFontSize( const int size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::SetAreaLabelFontSize( _cs, size );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetAreaLabelFontSize( size );
}
void DaoCxx_vtkTreeRingView::SetAreaLabelMapper( vtkLabeledDataMapper* mapper )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaLabelMapper" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::SetAreaLabelMapper( _cs, mapper );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetAreaLabelMapper( mapper );
}
void DaoCxx_vtkTreeRingView::SetAreaToPolyData( vtkPolyDataAlgorithm* areaToPoly )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetAreaToPolyData" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::SetAreaToPolyData( _cs, areaToPoly );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetAreaToPolyData( areaToPoly );
}
void DaoCxx_vtkTreeRingView::SetEdgeLabelFontSize( const int size )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeLabelFontSize" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::SetEdgeLabelFontSize( _cs, size );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetEdgeLabelFontSize( size );
}
void DaoCxx_vtkTreeRingView::SetEdgeScalarBarVisibility( bool b )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetEdgeScalarBarVisibility" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::SetEdgeScalarBarVisibility( _cs, b );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetEdgeScalarBarVisibility( b );
}
void DaoCxx_vtkTreeRingView::SetInteriorLogSpacingValue( double thickness )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteriorLogSpacingValue" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::SetInteriorLogSpacingValue( _cs, thickness );
	if( _cs ) return;
  }
  vtkTreeRingView::SetInteriorLogSpacingValue( thickness );
}
void DaoCxx_vtkTreeRingView::SetInteriorRadius( double thickness )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetInteriorRadius" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::SetInteriorRadius( _cs, thickness );
	if( _cs ) return;
  }
  vtkTreeRingView::SetInteriorRadius( thickness );
}
void DaoCxx_vtkTreeRingView::SetLayerThickness( double thickness )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayerThickness" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::SetLayerThickness( _cs, thickness );
	if( _cs ) return;
  }
  vtkTreeRingView::SetLayerThickness( thickness );
}
void DaoCxx_vtkTreeRingView::SetLayoutStrategy( vtkAreaLayoutStrategy* strategy )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetLayoutStrategy" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::SetLayoutStrategy( _cs, strategy );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetLayoutStrategy( strategy );
}
void DaoCxx_vtkTreeRingView::SetRootAtCenter( bool value )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetRootAtCenter" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::SetRootAtCenter( _cs, value );
	if( _cs ) return;
  }
  vtkTreeRingView::SetRootAtCenter( value );
}
void DaoCxx_vtkTreeRingView::SetUseRectangularCoordinates( bool rect )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "SetUseRectangularCoordinates" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::SetUseRectangularCoordinates( _cs, rect );
	if( _cs ) return;
  }
  vtkTreeAreaView::SetUseRectangularCoordinates( rect );
}
void DaoCxx_vtkTreeRingView::UseRectangularCoordinatesOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::UseRectangularCoordinatesOff( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::UseRectangularCoordinatesOff(  );
}
void DaoCxx_vtkTreeRingView::UseRectangularCoordinatesOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UseRectangularCoordinatesOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkTreeRingView::UseRectangularCoordinatesOn( _cs  );
	if( _cs ) return;
  }
  vtkTreeAreaView::UseRectangularCoordinatesOn(  );
}
void DaoCxx_vtkTreeRingView::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkTreeRingView::PrintSelf( os, indent );
}



DaoCxx_vtkViewUpdater* DAO_DLL_VTKVIEWS DaoCxx_vtkViewUpdater_New(  )
{
	DaoCxx_vtkViewUpdater *self = new DaoCxx_vtkViewUpdater(  );
	self->DaoInitWrapper();
	return self;
}
void DaoCxxVirt_vtkViewUpdater::DaoInitWrapper( vtkViewUpdater *s, DaoCData *d )
{
	self = s;
	cdata = d;
	DaoCxxVirt_vtkObject::DaoInitWrapper( s, d );
}
DaoCxx_vtkViewUpdater::~DaoCxx_vtkViewUpdater()
{
	if( cdata ){
		DaoCData_SetData( cdata, NULL );
		DaoCData_SetExtReference( cdata, 0 );
	} 
}
void DaoCxx_vtkViewUpdater::DaoInitWrapper()
{
	cdata = DaoCData_New( dao_vtkViewUpdater_Typer, this );
	DaoCxxVirt_vtkViewUpdater::DaoInitWrapper( this, cdata );
}
int DaoCxxVirt_vtkViewUpdater::IsA( int &_cs, const char* type )
{
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  int _IsA= (int)0;
  if( _ro ==NULL || _obj.t != DAO_OBJECT ) return _IsA;
  return (int)Function_10010( & _cs, _ro, & _obj, type );
}
void DaoCxxVirt_vtkViewUpdater::DebugOff( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOff( _cs  );
}
void DaoCxxVirt_vtkViewUpdater::DebugOn( int &_cs  )
{
   DaoCxxVirt_vtkObject::DebugOn( _cs  );
}
unsigned long DaoCxxVirt_vtkViewUpdater::GetMTime( int &_cs  )
{
  return DaoCxxVirt_vtkObject::GetMTime( _cs  );
}
void DaoCxxVirt_vtkViewUpdater::Modified( int &_cs  )
{
   DaoCxxVirt_vtkObject::Modified( _cs  );
}
void DaoCxxVirt_vtkViewUpdater::RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::RegisterInternal( _cs, _cp0, check );
}
void DaoCxxVirt_vtkViewUpdater::UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check )
{
   DaoCxxVirt_vtkObject::UnRegisterInternal( _cs, _cp0, check );
}
void DaoCxx_vtkViewUpdater::DebugOff(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOff" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkViewUpdater::DebugOff( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOff(  );
}
void DaoCxx_vtkViewUpdater::DebugOn(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "DebugOn" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkViewUpdater::DebugOn( _cs  );
	if( _cs ) return;
  }
  vtkObject::DebugOn(  );
}
unsigned long DaoCxx_vtkViewUpdater::GetMTime(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "GetMTime" );
  if( _ro && _obj.t == DAO_OBJECT ){
    unsigned long _GetMTime = DaoCxxVirt_vtkViewUpdater::GetMTime( _cs  );
	if( _cs ) return _GetMTime;
  }
  return vtkObject::GetMTime(  );
}
int DaoCxx_vtkViewUpdater::IsA( const char* type )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "IsA" );
  if( _ro && _obj.t == DAO_OBJECT ){
    int _IsA = DaoCxxVirt_vtkViewUpdater::IsA( _cs, type );
	if( _cs ) return _IsA;
  }
  return vtkViewUpdater::IsA( type );
}
void DaoCxx_vtkViewUpdater::Modified(  )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "Modified" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkViewUpdater::Modified( _cs  );
	if( _cs ) return;
  }
  vtkObject::Modified(  );
}
void DaoCxx_vtkViewUpdater::RegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "RegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkViewUpdater::RegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::RegisterInternal( _cp0, check );
}
void DaoCxx_vtkViewUpdater::UnRegisterInternal( vtkObjectBase* _cp0, int check )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "UnRegisterInternal" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkViewUpdater::UnRegisterInternal( _cs, _cp0, check );
	if( _cs ) return;
  }
  vtkObject::UnRegisterInternal( _cp0, check );
}
void DaoCxx_vtkViewUpdater::PrintSelf( ostream &os, vtkIndent indent )
{
  int _cs = 0;
  DValue _obj = {0,0,0,0,{0}};
  DaoMethod *_ro = Dao_Get_Object_Method( cdata, & _obj, "PrintSelf" );
  if( _ro && _obj.t == DAO_OBJECT ){
    DaoCxxVirt_vtkObject::PrintSelf( _cs, os, indent );
	if( _cs ) return;
  }
  vtkViewUpdater::PrintSelf( os, indent );
}

